[REF]GOLEM Family / History : area small enhancements
This commit is contained in:
parent
96b844b6af
commit
88a28b0091
@ -19,7 +19,7 @@
|
|||||||
'name': 'GOLEM families',
|
'name': 'GOLEM families',
|
||||||
'summary': 'GOLEM Members Families',
|
'summary': 'GOLEM Members Families',
|
||||||
'description': 'GOLEM Members Families',
|
'description': 'GOLEM Members Families',
|
||||||
'version': '10.0.2.4.0',
|
'version': '10.0.2.5.0',
|
||||||
'category': 'GOLEM',
|
'category': 'GOLEM',
|
||||||
'author': 'Fabien Bourgeois, Youssef El Ouahby',
|
'author': 'Fabien Bourgeois, Youssef El Ouahby',
|
||||||
'license': 'AGPL-3',
|
'license': 'AGPL-3',
|
||||||
|
@ -6,8 +6,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 10.0\n"
|
"Project-Id-Version: Odoo Server 10.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2018-10-19 07:03+0000\n"
|
"POT-Creation-Date: 2018-10-26 15:44+0000\n"
|
||||||
"PO-Revision-Date: 2018-10-19 09:04+0200\n"
|
"PO-Revision-Date: 2018-10-26 17:45+0200\n"
|
||||||
"Last-Translator: <>\n"
|
"Last-Translator: <>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@ -52,6 +52,31 @@ msgstr "<strong>Région</strong> :"
|
|||||||
msgid "Address"
|
msgid "Address"
|
||||||
msgstr "Adresse"
|
msgstr "Adresse"
|
||||||
|
|
||||||
|
#. module: golem_family
|
||||||
|
#: model:ir.model.fields,field_description:golem_family.field_golem_family_area_id
|
||||||
|
msgid "Area"
|
||||||
|
msgstr "Territoire"
|
||||||
|
|
||||||
|
#. module: golem_family
|
||||||
|
#: model:ir.model.fields,field_description:golem_family.field_golem_family_area_from_street
|
||||||
|
msgid "Area from street"
|
||||||
|
msgstr "Territoire automatique depuis la rue"
|
||||||
|
|
||||||
|
#. module: golem_family
|
||||||
|
#: model:ir.ui.view,arch_db:golem_family.golem_family_form
|
||||||
|
msgid "Area, quarter..."
|
||||||
|
msgstr "Lieu, quartier..."
|
||||||
|
|
||||||
|
#. module: golem_family
|
||||||
|
#: model:ir.model.fields,help:golem_family.field_golem_family_area_id
|
||||||
|
msgid "Area, quarter... for statistics and activity price."
|
||||||
|
msgstr "Lieu, quartier... pour les statistiques et les tarifs des activités."
|
||||||
|
|
||||||
|
#. module: golem_family
|
||||||
|
#: model:ir.ui.view,arch_db:golem_family.golem_family_search
|
||||||
|
msgid "By area"
|
||||||
|
msgstr "Par territoire"
|
||||||
|
|
||||||
#. module: golem_family
|
#. module: golem_family
|
||||||
#: model:ir.ui.view,arch_db:golem_family.golem_family_search
|
#: model:ir.ui.view,arch_db:golem_family.golem_family_search
|
||||||
msgid "By city"
|
msgid "By city"
|
||||||
|
@ -6,8 +6,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 10.0\n"
|
"Project-Id-Version: Odoo Server 10.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2018-10-19 07:03+0000\n"
|
"POT-Creation-Date: 2018-10-26 15:44+0000\n"
|
||||||
"PO-Revision-Date: 2018-10-19 07:03+0000\n"
|
"PO-Revision-Date: 2018-10-26 15:44+0000\n"
|
||||||
"Last-Translator: <>\n"
|
"Last-Translator: <>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@ -52,6 +52,31 @@ msgstr ""
|
|||||||
msgid "Address"
|
msgid "Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: golem_family
|
||||||
|
#: model:ir.model.fields,field_description:golem_family.field_golem_family_area_id
|
||||||
|
msgid "Area"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: golem_family
|
||||||
|
#: model:ir.model.fields,field_description:golem_family.field_golem_family_area_from_street
|
||||||
|
msgid "Area from street"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: golem_family
|
||||||
|
#: model:ir.ui.view,arch_db:golem_family.golem_family_form
|
||||||
|
msgid "Area, quarter..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: golem_family
|
||||||
|
#: model:ir.model.fields,help:golem_family.field_golem_family_area_id
|
||||||
|
msgid "Area, quarter... for statistics and activity price."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: golem_family
|
||||||
|
#: model:ir.ui.view,arch_db:golem_family.golem_family_search
|
||||||
|
msgid "By area"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: golem_family
|
#. module: golem_family
|
||||||
#: model:ir.ui.view,arch_db:golem_family.golem_family_search
|
#: model:ir.ui.view,arch_db:golem_family.golem_family_search
|
||||||
msgid "By city"
|
msgid "By city"
|
||||||
|
@ -177,9 +177,9 @@ class GolemFamily(models.Model):
|
|||||||
[('name', 'ilike', mstreet)], limit=1
|
[('name', 'ilike', mstreet)], limit=1
|
||||||
)
|
)
|
||||||
if street_id:
|
if street_id:
|
||||||
|
|
||||||
family.area_id = street_id.area_id
|
family.area_id = street_id.area_id
|
||||||
family.area_from_street = True
|
family.area_from_street = True
|
||||||
|
|
||||||
@api.constrains('street')
|
@api.constrains('street')
|
||||||
def save_street(self):
|
def save_street(self):
|
||||||
""" Save street if no exist """
|
""" Save street if no exist """
|
||||||
@ -194,6 +194,7 @@ class GolemFamily(models.Model):
|
|||||||
{'name': mstreet, 'area_id': family.area_id.id}
|
{'name': mstreet, 'area_id': family.area_id.id}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class GolemFamilyRole(models.Model):
|
class GolemFamilyRole(models.Model):
|
||||||
""" GOLEM Family Role """
|
""" GOLEM Family Role """
|
||||||
_name = 'golem.family.role'
|
_name = 'golem.family.role'
|
||||||
|
@ -188,19 +188,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<search>
|
<search>
|
||||||
<field name="name" />
|
<field name="name" />
|
||||||
|
<field name='area_id' />
|
||||||
<field name="zip" />
|
<field name="zip" />
|
||||||
<field name="city" />
|
<field name="city" />
|
||||||
<field name="phone" />
|
<field name="phone" />
|
||||||
<field name="mobile" />
|
<field name="mobile" />
|
||||||
<field name="email" />
|
<field name="email" />
|
||||||
<field name='area_id'/>
|
|
||||||
<filter name="single_parent" string="Single-parent"
|
<filter name="single_parent" string="Single-parent"
|
||||||
domain="[('single_parent', '=', True)]" />
|
domain="[('single_parent', '=', True)]" />
|
||||||
<group string="Group By">
|
<group string="Group By">
|
||||||
<filter name="group_city" string="By city"
|
|
||||||
context="{'group_by': 'city'}"/>
|
|
||||||
<filter name='group_by_area_id' string="By area"
|
<filter name='group_by_area_id' string="By area"
|
||||||
context='{"group_by": "area_id"}'/>
|
context='{"group_by": "area_id"}'/>
|
||||||
|
<filter name="group_city" string="By city"
|
||||||
|
context="{'group_by': 'city'}"/>
|
||||||
</group>
|
</group>
|
||||||
</search>
|
</search>
|
||||||
</field>
|
</field>
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
'name': 'GOLEM Families History',
|
'name': 'GOLEM Families History',
|
||||||
'summary': 'GOLEM Families History',
|
'summary': 'GOLEM Families History',
|
||||||
'description': 'GOLEM Families History',
|
'description': 'GOLEM Families History',
|
||||||
'version': '10.0.0.1.0',
|
'version': '10.0.0.1.1',
|
||||||
'category': 'GOLEM',
|
'category': 'GOLEM',
|
||||||
'author': 'Fabien Bourgeois, Youssef El ouahby',
|
'author': 'Fabien Bourgeois, Youssef El ouahby',
|
||||||
'license': 'AGPL-3',
|
'license': 'AGPL-3',
|
||||||
|
@ -6,8 +6,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 10.0\n"
|
"Project-Id-Version: Odoo Server 10.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2018-10-26 06:41+0000\n"
|
"POT-Creation-Date: 2018-10-26 15:44+0000\n"
|
||||||
"PO-Revision-Date: 2018-10-26 08:45+0200\n"
|
"PO-Revision-Date: 2018-10-26 17:46+0200\n"
|
||||||
"Last-Translator: <>\n"
|
"Last-Translator: <>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@ -15,6 +15,11 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: \n"
|
"Content-Transfer-Encoding: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#. module: golem_family_history
|
||||||
|
#: model:ir.model.fields,field_description:golem_family_history.field_golem_family_history_area_id
|
||||||
|
msgid "Area"
|
||||||
|
msgstr "Territoire"
|
||||||
|
|
||||||
#. module: golem_family_history
|
#. module: golem_family_history
|
||||||
#: model:ir.model.fields,field_description:golem_family_history.field_golem_family_history_city
|
#: model:ir.model.fields,field_description:golem_family_history.field_golem_family_history_city
|
||||||
msgid "City"
|
msgid "City"
|
||||||
|
@ -6,8 +6,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 10.0\n"
|
"Project-Id-Version: Odoo Server 10.0\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2018-10-26 06:41+0000\n"
|
"POT-Creation-Date: 2018-10-26 15:44+0000\n"
|
||||||
"PO-Revision-Date: 2018-10-26 06:41+0000\n"
|
"PO-Revision-Date: 2018-10-26 15:44+0000\n"
|
||||||
"Last-Translator: <>\n"
|
"Last-Translator: <>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@ -15,6 +15,11 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: \n"
|
"Content-Transfer-Encoding: \n"
|
||||||
"Plural-Forms: \n"
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#. module: golem_family_history
|
||||||
|
#: model:ir.model.fields,field_description:golem_family_history.field_golem_family_history_area_id
|
||||||
|
msgid "Area"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: golem_family_history
|
#. module: golem_family_history
|
||||||
#: model:ir.model.fields,field_description:golem_family_history.field_golem_family_history_city
|
#: model:ir.model.fields,field_description:golem_family_history.field_golem_family_history_city
|
||||||
msgid "City"
|
msgid "City"
|
||||||
@ -99,7 +104,7 @@ msgstr ""
|
|||||||
#: code:addons/golem_family_history/models/golem_family_history.py:30
|
#: code:addons/golem_family_history/models/golem_family_history.py:30
|
||||||
#: sql_constraint:golem.family.history:0
|
#: sql_constraint:golem.family.history:0
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You can only have one history line for each member and season combination."
|
msgid "You can only have one history line for each family and season combination."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: golem_family_history
|
#. module: golem_family_history
|
||||||
|
@ -28,7 +28,7 @@ class GolemFamily(models.Model):
|
|||||||
family_history_ids = fields.One2many('golem.family.history', 'family_id',
|
family_history_ids = fields.One2many('golem.family.history', 'family_id',
|
||||||
readonly=True, string='History details')
|
readonly=True, string='History details')
|
||||||
|
|
||||||
@api.constrains('zip', 'city', 'country_id', 'member_ids')
|
@api.constrains('area_id', 'zip', 'city', 'country_id', 'member_ids')
|
||||||
def save_family_history(self):
|
def save_family_history(self):
|
||||||
""" Saves family history """
|
""" Saves family history """
|
||||||
default_season = self.env['golem.season'].search([('is_default', '=', True)], limit=1)
|
default_season = self.env['golem.season'].search([('is_default', '=', True)], limit=1)
|
||||||
|
@ -35,7 +35,8 @@ class GolemFamilyHistory(models.Model):
|
|||||||
season_id = fields.Many2one('golem.season', required=True, auto_join=True,
|
season_id = fields.Many2one('golem.season', required=True, auto_join=True,
|
||||||
string='Season', ondelete='cascade')
|
string='Season', ondelete='cascade')
|
||||||
zip_code = fields.Char(string='ZIP')
|
zip_code = fields.Char(string='ZIP')
|
||||||
area_id = fields.Many2one('golem.partner.area', string='Area')
|
area_id = fields.Many2one('golem.partner.area', string='Area',
|
||||||
|
auto_join=True, ondelete='cascade')
|
||||||
city = fields.Char()
|
city = fields.Char()
|
||||||
country_id = fields.Many2one('res.country', string='Country')
|
country_id = fields.Many2one('res.country', string='Country')
|
||||||
member_ids = fields.Many2many('res.partner', string='Members',
|
member_ids = fields.Many2many('res.partner', string='Members',
|
||||||
|
@ -33,8 +33,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
<tree>
|
<tree>
|
||||||
<field name="season_id"/>
|
<field name="season_id"/>
|
||||||
<field name="member_ids"/>
|
<field name="member_ids"/>
|
||||||
<field name="zip_code"/>
|
|
||||||
<field name="area_id"/>
|
<field name="area_id"/>
|
||||||
|
<field name="zip_code"/>
|
||||||
<field name="city"/>
|
<field name="city"/>
|
||||||
<field name="country_id"/>
|
<field name="country_id"/>
|
||||||
</tree>
|
</tree>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user