[MIG]GOLEM Family to v10

This commit is contained in:
Fabien Bourgeois 2017-06-05 12:08:57 +02:00
parent 068c327efd
commit 193c24e2b7
7 changed files with 200 additions and 274 deletions

View File

@ -23,8 +23,8 @@
'author': 'Fabien Bourgeois', 'author': 'Fabien Bourgeois',
'license': 'AGPL-3', 'license': 'AGPL-3',
'application': False, 'application': False,
'installable': False, 'installable': True,
'depends': ['golem_member'], 'depends': ['golem_member'],
'data': ['security/ir.model.access.csv', 'views/golem_family_view.xml', 'data': ['security/ir.model.access.csv', 'views/golem_family_views.xml',
'views/golem_member_view.xml', 'views/res_partner_view.xml'] 'views/golem_member_views.xml', 'views/res_partner_views.xml']
} }

View File

@ -4,10 +4,10 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 8.0\n" "Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-09-09 09:06+0000\n" "POT-Creation-Date: 2017-06-05 10:02+0000\n"
"PO-Revision-Date: 2016-09-09 09:06+0000\n" "PO-Revision-Date: 2017-06-05 10:02+0000\n"
"Last-Translator: <>\n" "Last-Translator: <>\n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -17,107 +17,109 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.family_tree #: model:ir.ui.view,arch_db:golem_family.golem_family_tree
msgid "# Members" msgid "# Members"
msgstr "# de membres" msgstr "# de membres"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "0000000000" msgid "0000000000"
msgstr "0000000000" msgstr "0000000000"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Address" msgid "Address"
msgstr "Addresse" msgstr "Adresse"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_filter #: model:ir.ui.view,arch_db:golem_family.golem_family_search
msgid "By city" msgid "By city"
msgstr "Par ville" msgstr "Par ville"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.model.fields,field_description:golem_family.field_golem_family_city
#: field:golem.family,city:0 #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "City" msgid "City"
msgstr "Ville" msgstr "Ville"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Communication" msgid "Communication"
msgstr "Communication" msgstr "Communication"
#. module: golem_family #. module: golem_family
#: field:golem.family,count:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_count
msgid "Count" msgid "Count"
msgstr "Nombre" msgstr "Nombre"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.model.fields,field_description:golem_family.field_golem_family_country_id
#: field:golem.family,country_id:0 #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Country" msgid "Country"
msgstr "Pays" msgstr "Pays"
#. module: golem_family #. module: golem_family
#: field:golem.family,create_uid:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_create_uid
#: field:golem.family.role,create_uid:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_create_uid
msgid "Created by" msgid "Created by"
msgstr "Créé par" msgstr "Créé par"
#. module: golem_family #. module: golem_family
#: field:golem.family,create_date:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_create_date
#: field:golem.family.role,create_date:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_create_date
msgid "Created on" msgid "Created on"
msgstr "Créé le" msgstr "Créé le"
#. module: golem_family #. module: golem_family
#: help:golem.family,message_last_post:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_display_name
msgid "Date of the last message posted on the record." #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_display_name
msgstr "Date du dernier message posté sur l'enregistrement."
#. module: golem_family
#: field:golem.family,display_name:0
#: field:golem.family.role,display_name:0
msgid "Display Name" msgid "Display Name"
msgstr "Nom affiché" msgstr "Nom affiché"
#. module: golem_family #. module: golem_family
#: field:golem.family,email:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_email
msgid "Email" msgid "Email"
msgstr "Email" msgstr "Courriel"
#. module: golem_family #. module: golem_family
#: model:ir.ui.menu,name:golem_family.family_menu_list #: model:ir.ui.menu,name:golem_family.golem_family_menu
msgid "Families" msgid "Families"
msgstr "Familles" msgstr "Familles"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.model.fields,field_description:golem_family.field_golem_member_family_id
#: field:golem.member,family_id:0 #: model:ir.model.fields,field_description:golem_family.field_res_partner_family_id
#: field:res.partner,family_id:0 #: model:ir.model.fields,field_description:golem_family.field_res_users_family_id
#: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Family" msgid "Family"
msgstr "Famille" msgstr "Famille"
#. module: golem_family #. module: golem_family
#: field:golem.member,family_count:0 #: model:ir.model.fields,field_description:golem_family.field_golem_member_family_count
#: field:res.partner,family_count:0 #: model:ir.model.fields,field_description:golem_family.field_res_partner_family_count
#: model:ir.model.fields,field_description:golem_family.field_res_users_family_count
msgid "Family Count" msgid "Family Count"
msgstr "Somme des membres de la famille" msgstr "Somme des membres de la famille"
#. module: golem_family #. module: golem_family
#: code:addons/golem_family/models/golem_family.py:33 #: code:addons/golem_family/models/golem_family.py:36
#: code:addons/golem_family/models/golem_family.py:46 #: code:addons/golem_family/models/golem_family.py:59
#, python-format #, python-format
msgid "Family Members" msgid "Family Members"
msgstr "Membres de la famille" msgstr "Membres de la famille"
#. module: golem_family #. module: golem_family
#: model:ir.ui.menu,name:golem_family.family_role_menu_list #: model:ir.ui.menu,name:golem_family.golem_family_role_menu
msgid "Family Roles" msgid "Family Roles"
msgstr "Rôles familiaux" msgstr "Rôles familiaux"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Family form"
msgstr "Family form"
#. module: golem_family
#: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Family members" msgid "Family members"
msgstr "Membres de la famille" msgstr "Membres de la famille"
@ -126,18 +128,13 @@ msgstr "Membres de la famille"
msgid "Family role must be unique." msgid "Family role must be unique."
msgstr "Les rôles familiaux doivent être uniques." msgstr "Les rôles familiaux doivent être uniques."
#. module: golem_family
#: field:golem.family,message_follower_ids:0
msgid "Followers"
msgstr "Abonnés"
#. module: golem_family #. module: golem_family
#: model:ir.model,name:golem_family.model_golem_family #: model:ir.model,name:golem_family.model_golem_family
msgid "GOLEM Family Entity" msgid "GOLEM Family Entity"
msgstr "GOLEM : famille" msgstr "GOLEM : famille"
#. module: golem_family #. module: golem_family
#: model:ir.actions.act_window,name:golem_family.family_action_list #: model:ir.actions.act_window,name:golem_family.golem_family_action_list
msgid "GOLEM Family List" msgid "GOLEM Family List"
msgstr "GOLEM : liste des familles" msgstr "GOLEM : liste des familles"
@ -147,7 +144,7 @@ msgid "GOLEM Family Role"
msgstr "Rôle dans la famille" msgstr "Rôle dans la famille"
#. module: golem_family #. module: golem_family
#: model:ir.actions.act_window,name:golem_family.family_role_action #: model:ir.actions.act_window,name:golem_family.golem_family_role_action
msgid "GOLEM Family Role List" msgid "GOLEM Family Role List"
msgstr "GOLEM : liste des rôles familiaux" msgstr "GOLEM : liste des rôles familiaux"
@ -157,87 +154,57 @@ msgid "GOLEM Member"
msgstr "GOLEM : Adhérent" msgstr "GOLEM : Adhérent"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_filter #: model:ir.ui.view,arch_db:golem_family.golem_family_search
msgid "Group By" msgid "Group By"
msgstr "Grouper par" msgstr "Grouper par"
#. module: golem_family #. module: golem_family
#: help:golem.family,message_summary:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_id
msgid "Holds the Chatter summary (number of messages, ...). This summary is directly in html format in order to be inserted in kanban views." #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_id
msgstr "Contient le résumé des discussions (nombre de message...). Ce résumé peut être directement inséré dans les vues par cartes."
#. module: golem_family
#: field:golem.family,id:0
#: field:golem.family.role,id:0
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
#. module: golem_family #. module: golem_family
#: help:golem.family,message_unread:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family___last_update
msgid "If checked new messages require your attention." #: model:ir.model.fields,field_description:golem_family.field_golem_family_role___last_update
msgstr "Si coché, les nouveaux messages vous seront notifiés."
#. module: golem_family
#: field:golem.family,message_is_follower:0
msgid "Is a Follower"
msgstr "Is a Follower"
#. module: golem_family
#: field:golem.family,message_last_post:0
msgid "Last Message Date"
msgstr "Last Message Date"
#. module: golem_family
#: field:golem.family,__last_update:0
#: field:golem.family.role,__last_update:0
msgid "Last Modified on" msgid "Last Modified on"
msgstr "Dernière modification le" msgstr "Dernière Modification le"
#. module: golem_family #. module: golem_family
#: field:golem.family,write_uid:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_write_uid
#: field:golem.family.role,write_uid:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_write_uid
msgid "Last Updated by" msgid "Last Updated by"
msgstr "Dernière modification par" msgstr "Dernière mise à jour par"
#. module: golem_family #. module: golem_family
#: field:golem.family,write_date:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_write_date
#: field:golem.family.role,write_date:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_write_date
msgid "Last Updated on" msgid "Last Updated on"
msgstr "Dernière modification le" msgstr "Dernière mise à jour le"
#. module: golem_family #. module: golem_family
#: field:golem.family,member_ids:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_member_ids
msgid "Members" msgid "Members"
msgstr "Adhérents" msgstr "Adhérents"
#. module: golem_family #. module: golem_family
#: field:golem.family,message_ids:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_mobile
msgid "Messages"
msgstr "Messages"
#. module: golem_family
#: help:golem.family,message_ids:0
msgid "Messages and communication history"
msgstr "Messages historique des communications"
#. module: golem_family
#: field:golem.family,mobile:0
msgid "Mobile" msgid "Mobile"
msgstr "Mobile" msgstr "Mobile"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.model.fields,field_description:golem_family.field_golem_family_name
#: field:golem.family,name:0 #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Name" msgid "Name"
msgstr "Nom" msgstr "Nom"
#. module: golem_family #. module: golem_family
#: field:golem.family,note:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_note
msgid "Note" msgid "Note"
msgstr "Note" msgstr "Note"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Others" msgid "Others"
msgstr "Autres" msgstr "Autres"
@ -247,86 +214,77 @@ msgid "Partner"
msgstr "Partenaire" msgstr "Partenaire"
#. module: golem_family #. module: golem_family
#: field:golem.family,phone:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_phone
msgid "Phone" msgid "Phone"
msgstr "Téléphone" msgstr "Téléphone"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Put an internal note..." msgid "Put an internal note..."
msgstr "Rédigez une note interne..." msgstr "Écrivez une note interne..."
#. module: golem_family #. module: golem_family
#: field:golem.family.role,name:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_name
#: field:golem.member,family_role:0 #: model:ir.model.fields,field_description:golem_family.field_golem_member_family_role
#: field:res.partner,family_role:0 #: model:ir.model.fields,field_description:golem_family.field_res_partner_family_role
#: model:ir.model.fields,field_description:golem_family.field_res_users_family_role
msgid "Role" msgid "Role"
msgstr "Rôle" msgstr "Role"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.model.fields,field_description:golem_family.field_golem_family_state_id
#: field:golem.family,state_id:0 #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "State" msgid "State"
msgstr "Région" msgstr "Région"
#. module: golem_family #. module: golem_family
#: field:golem.family,street:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_street
msgid "Street" msgid "Street"
msgstr "Rue" msgstr "Rue"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Street..." msgid "Street..."
msgstr "Rue..." msgstr "Rue..."
#. module: golem_family #. module: golem_family
#: field:golem.family,street2:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_street2
msgid "Street2" msgid "Street2"
msgstr "Complément de rue" msgstr "Complément de rue"
#. module: golem_family #. module: golem_family
#: field:golem.family,message_summary:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_website
msgid "Summary"
msgstr "Résumé"
#. module: golem_family
#: field:golem.family,message_unread:0
msgid "Unread Messages"
msgstr "Messages non lus"
#. module: golem_family
#: field:golem.family,website:0
msgid "Website" msgid "Website"
msgstr "Site Web" msgstr "Site Web"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "ZIP" msgid "ZIP"
msgstr "Code postal" msgstr "Code postal"
#. module: golem_family #. module: golem_family
#: field:golem.family,zip:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_zip
msgid "Zip" msgid "Zip"
msgstr "Code postal" msgstr "Code postal"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "e.g. www.odoo.com" msgid "e.g. www.odoo.com"
msgstr "par exemple www.yaltik.com" msgstr "e.g. www.yaltik.com"
#. module: golem_family #. module: golem_family
#: view:golem.member:golem_family.golem_member_family_smartbtn_add #: model:ir.ui.view,arch_db:golem_family.golem_member_form_inherit_golem_family
#: view:res.partner:golem_family.res_partner_family_smartbtn_add #: model:ir.ui.view,arch_db:golem_family.res_partner_form_inherit_golem_family
msgid "family members" msgid "family members"
msgstr "famille" msgstr "famille"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.family_kanban #: model:ir.ui.view,arch_db:golem_family.golem_family_kanban
msgid "members" msgid "members"
msgstr "membres" msgstr "membres"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "name@example.org" msgid "name@example.org"
msgstr "nom@exemple.ext" msgstr "name@example.org"

View File

@ -4,10 +4,10 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 8.0\n" "Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-09-09 09:06+0000\n" "POT-Creation-Date: 2017-06-05 10:02+0000\n"
"PO-Revision-Date: 2016-09-09 09:06+0000\n" "PO-Revision-Date: 2017-06-05 10:02+0000\n"
"Last-Translator: <>\n" "Last-Translator: <>\n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -16,107 +16,109 @@ msgstr ""
"Plural-Forms: \n" "Plural-Forms: \n"
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.family_tree #: model:ir.ui.view,arch_db:golem_family.golem_family_tree
msgid "# Members" msgid "# Members"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "0000000000" msgid "0000000000"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Address" msgid "Address"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_filter #: model:ir.ui.view,arch_db:golem_family.golem_family_search
msgid "By city" msgid "By city"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.model.fields,field_description:golem_family.field_golem_family_city
#: field:golem.family,city:0 #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "City" msgid "City"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Communication" msgid "Communication"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,count:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_count
msgid "Count" msgid "Count"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.model.fields,field_description:golem_family.field_golem_family_country_id
#: field:golem.family,country_id:0 #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Country" msgid "Country"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,create_uid:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_create_uid
#: field:golem.family.role,create_uid:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_create_uid
msgid "Created by" msgid "Created by"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,create_date:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_create_date
#: field:golem.family.role,create_date:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_create_date
msgid "Created on" msgid "Created on"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: help:golem.family,message_last_post:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_display_name
msgid "Date of the last message posted on the record." #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_display_name
msgstr ""
#. module: golem_family
#: field:golem.family,display_name:0
#: field:golem.family.role,display_name:0
msgid "Display Name" msgid "Display Name"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,email:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_email
msgid "Email" msgid "Email"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: model:ir.ui.menu,name:golem_family.family_menu_list #: model:ir.ui.menu,name:golem_family.golem_family_menu
msgid "Families" msgid "Families"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.model.fields,field_description:golem_family.field_golem_member_family_id
#: field:golem.member,family_id:0 #: model:ir.model.fields,field_description:golem_family.field_res_partner_family_id
#: field:res.partner,family_id:0 #: model:ir.model.fields,field_description:golem_family.field_res_users_family_id
#: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Family" msgid "Family"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.member,family_count:0 #: model:ir.model.fields,field_description:golem_family.field_golem_member_family_count
#: field:res.partner,family_count:0 #: model:ir.model.fields,field_description:golem_family.field_res_partner_family_count
#: model:ir.model.fields,field_description:golem_family.field_res_users_family_count
msgid "Family Count" msgid "Family Count"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: code:addons/golem_family/models/golem_family.py:33 #: code:addons/golem_family/models/golem_family.py:36
#: code:addons/golem_family/models/golem_family.py:53 #: code:addons/golem_family/models/golem_family.py:59
#, python-format #, python-format
msgid "Family Members" msgid "Family Members"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: model:ir.ui.menu,name:golem_family.family_role_menu_list #: model:ir.ui.menu,name:golem_family.golem_family_role_menu
msgid "Family Roles" msgid "Family Roles"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Family form"
msgstr ""
#. module: golem_family
#: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Family members" msgid "Family members"
msgstr "" msgstr ""
@ -125,18 +127,13 @@ msgstr ""
msgid "Family role must be unique." msgid "Family role must be unique."
msgstr "" msgstr ""
#. module: golem_family
#: field:golem.family,message_follower_ids:0
msgid "Followers"
msgstr ""
#. module: golem_family #. module: golem_family
#: model:ir.model,name:golem_family.model_golem_family #: model:ir.model,name:golem_family.model_golem_family
msgid "GOLEM Family Entity" msgid "GOLEM Family Entity"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: model:ir.actions.act_window,name:golem_family.family_action_list #: model:ir.actions.act_window,name:golem_family.golem_family_action_list
msgid "GOLEM Family List" msgid "GOLEM Family List"
msgstr "" msgstr ""
@ -146,7 +143,7 @@ msgid "GOLEM Family Role"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: model:ir.actions.act_window,name:golem_family.family_role_action #: model:ir.actions.act_window,name:golem_family.golem_family_role_action
msgid "GOLEM Family Role List" msgid "GOLEM Family Role List"
msgstr "" msgstr ""
@ -156,87 +153,57 @@ msgid "GOLEM Member"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_filter #: model:ir.ui.view,arch_db:golem_family.golem_family_search
msgid "Group By" msgid "Group By"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: help:golem.family,message_summary:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_id
msgid "Holds the Chatter summary (number of messages, ...). This summary is directly in html format in order to be inserted in kanban views." #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_id
msgstr ""
#. module: golem_family
#: field:golem.family,id:0
#: field:golem.family.role,id:0
msgid "ID" msgid "ID"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: help:golem.family,message_unread:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family___last_update
msgid "If checked new messages require your attention." #: model:ir.model.fields,field_description:golem_family.field_golem_family_role___last_update
msgstr ""
#. module: golem_family
#: field:golem.family,message_is_follower:0
msgid "Is a Follower"
msgstr ""
#. module: golem_family
#: field:golem.family,message_last_post:0
msgid "Last Message Date"
msgstr ""
#. module: golem_family
#: field:golem.family,__last_update:0
#: field:golem.family.role,__last_update:0
msgid "Last Modified on" msgid "Last Modified on"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,write_uid:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_write_uid
#: field:golem.family.role,write_uid:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_write_uid
msgid "Last Updated by" msgid "Last Updated by"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,write_date:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_write_date
#: field:golem.family.role,write_date:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_write_date
msgid "Last Updated on" msgid "Last Updated on"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,member_ids:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_member_ids
msgid "Members" msgid "Members"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,message_ids:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_mobile
msgid "Messages"
msgstr ""
#. module: golem_family
#: help:golem.family,message_ids:0
msgid "Messages and communication history"
msgstr ""
#. module: golem_family
#: field:golem.family,mobile:0
msgid "Mobile" msgid "Mobile"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.model.fields,field_description:golem_family.field_golem_family_name
#: field:golem.family,name:0 #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Name" msgid "Name"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,note:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_note
msgid "Note" msgid "Note"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Others" msgid "Others"
msgstr "" msgstr ""
@ -246,86 +213,77 @@ msgid "Partner"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,phone:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_phone
msgid "Phone" msgid "Phone"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Put an internal note..." msgid "Put an internal note..."
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family.role,name:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_role_name
#: field:golem.member,family_role:0 #: model:ir.model.fields,field_description:golem_family.field_golem_member_family_role
#: field:res.partner,family_role:0 #: model:ir.model.fields,field_description:golem_family.field_res_partner_family_role
#: model:ir.model.fields,field_description:golem_family.field_res_users_family_role
msgid "Role" msgid "Role"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.model.fields,field_description:golem_family.field_golem_family_state_id
#: field:golem.family,state_id:0 #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "State" msgid "State"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,street:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_street
msgid "Street" msgid "Street"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "Street..." msgid "Street..."
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,street2:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_street2
msgid "Street2" msgid "Street2"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,message_summary:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_website
msgid "Summary"
msgstr ""
#. module: golem_family
#: field:golem.family,message_unread:0
msgid "Unread Messages"
msgstr ""
#. module: golem_family
#: field:golem.family,website:0
msgid "Website" msgid "Website"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "ZIP" msgid "ZIP"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: field:golem.family,zip:0 #: model:ir.model.fields,field_description:golem_family.field_golem_family_zip
msgid "Zip" msgid "Zip"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "e.g. www.odoo.com" msgid "e.g. www.odoo.com"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.member:golem_family.golem_member_family_smartbtn_add #: model:ir.ui.view,arch_db:golem_family.golem_member_form_inherit_golem_family
#: view:res.partner:golem_family.res_partner_family_smartbtn_add #: model:ir.ui.view,arch_db:golem_family.res_partner_form_inherit_golem_family
msgid "family members" msgid "family members"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.family_kanban #: model:ir.ui.view,arch_db:golem_family.golem_family_kanban
msgid "members" msgid "members"
msgstr "" msgstr ""
#. module: golem_family #. module: golem_family
#: view:golem.family:golem_family.view_form #: model:ir.ui.view,arch_db:golem_family.golem_family_form
msgid "name@example.org" msgid "name@example.org"
msgstr "" msgstr ""

View File

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright 2016 Fabien Bourgeois <fabien@yaltik.com> # Copyright 2017 Fabien Bourgeois <fabien@yaltik.com>
# #
# This program is free software: you can redistribute it and/or modify # This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as # it under the terms of the GNU Affero General Public License as
@ -15,12 +15,14 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
""" GOLEM Families """
from odoo import models, fields, api, _ from odoo import models, fields, api, _
class ResPartner(models.Model): class ResPartner(models.Model):
""" Partner adaptations """
_inherit = 'res.partner' _inherit = 'res.partner'
_description = 'GOLEM Partner Family'
family_id = fields.Many2one('golem.family', string='Family', index=True) family_id = fields.Many2one('golem.family', string='Family', index=True)
family_role = fields.Many2one('golem.family.role', string='Role', family_role = fields.Many2one('golem.family.role', string='Role',
@ -29,6 +31,7 @@ class ResPartner(models.Model):
@api.multi @api.multi
def button_family_members(self): def button_family_members(self):
""" Go to family view, from partner """
self.ensure_one() self.ensure_one()
return {'name': _('Family Members'), return {'name': _('Family Members'),
'type': 'ir.actions.act_window', 'type': 'ir.actions.act_window',
@ -38,26 +41,30 @@ class ResPartner(models.Model):
class GolemMember(models.Model): class GolemMember(models.Model):
""" Member adaptations """
_inherit = 'golem.member' _inherit = 'golem.member'
@api.onchange('family_id') @api.onchange('family_id')
def onchange_family(self): def onchange_family(self):
""" Sets lastname as family name if there was no precedence """ """ Sets lastname as family name if there was no precedence """
for p in self: for member in self:
if not p.lastname: if not member.lastname:
p.lastname = self.family_id.name member.lastname = member.family_id.name
@api.multi @api.multi
def button_family_members(self): def button_family_members(self):
""" Go to family view, from member """
self.ensure_one() self.ensure_one()
member = self[0]
return {'name': _('Family Members'), return {'name': _('Family Members'),
'type': 'ir.actions.act_window', 'type': 'ir.actions.act_window',
'res_model': 'golem.family', 'res_model': 'golem.family',
'view_mode': 'form', 'view_mode': 'form',
'res_id': self.family_id.id} 'res_id': member.family_id.id}
class GolemFamily(models.Model): class GolemFamily(models.Model):
""" GOLEM Family Entity """
_name = 'golem.family' _name = 'golem.family'
_description = 'GOLEM Family Entity' _description = 'GOLEM Family Entity'
_inherit = 'mail.thread' _inherit = 'mail.thread'
@ -86,13 +93,14 @@ class GolemFamily(models.Model):
note = fields.Text('Note') note = fields.Text('Note')
count = fields.Integer('Count', compute='_compute_count', store=True) count = fields.Integer('Count', compute='_compute_count', store=True)
@api.one
@api.depends('member_ids') @api.depends('member_ids')
def _compute_count(self): def _compute_count(self):
self.count = len(self.member_ids) for family in self:
family.count = len(family.member_ids)
class GolemFamilyRole(models.Model): class GolemFamilyRole(models.Model):
""" GOLEM Family Role """
_name = 'golem.family.role' _name = 'golem.family.role'
_description = 'GOLEM Family Role' _description = 'GOLEM Family Role'
_sql_constraints = [('golem_family_role_name_uniq', _sql_constraints = [('golem_family_role_name_uniq',

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- <!--
Copyright 2016 Fabien Bourgeois <fabien@yaltik.com> Copyright 2017 Fabien Bourgeois <fabien@yaltik.com>
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by
@ -20,16 +20,18 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<odoo> <odoo>
<data> <data>
<!-- Forms --> <!-- Forms -->
<record id="view_form" model="ir.ui.view"> <record id="golem_family_form" model="ir.ui.view">
<field name="name">GOLEM Family Form</field> <field name="name">GOLEM Family Form</field>
<field name="model">golem.family</field> <field name="model">golem.family</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<form> <form>
<sheet> <sheet>
<div colspan="2"
style="background-color: #ccc; color: #fff; font-size: 150%; font-weight: bold; padding: 0.5%; text-align: center; margin-bottom: 1%;">Family form</div>
<group> <group>
<div class="oe_title"> <div class="oe_title">
<h1> <h1>
<label for="name" string="Family" /> <label for="name" string="Family" class="oe_edit_only" />
<field name="name" class="oe_inline" placeholder="Name" /> <field name="name" class="oe_inline" placeholder="Name" />
</h1> </h1>
</div> </div>
@ -90,7 +92,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
</record> </record>
<!-- Kanban --> <!-- Kanban -->
<record model="ir.ui.view" id="family_kanban"> <record model="ir.ui.view" id="golem_family_kanban">
<field name="name">GOLEM Family Kanban view</field> <field name="name">GOLEM Family Kanban view</field>
<field name="model">golem.family</field> <field name="model">golem.family</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
@ -149,7 +151,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
</record> </record>
<!-- Trees --> <!-- Trees -->
<record id="family_tree" model="ir.ui.view"> <record id="golem_family_tree" model="ir.ui.view">
<field name="name">Family list</field> <field name="name">Family list</field>
<field name="model">golem.family</field> <field name="model">golem.family</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
@ -162,7 +164,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
</tree> </tree>
</field> </field>
</record> </record>
<record id="family_role_tree" model="ir.ui.view"> <record id="golem_family_role_tree" model="ir.ui.view">
<field name="name">Family Role List</field> <field name="name">Family Role List</field>
<field name="model">golem.family.role</field> <field name="model">golem.family.role</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
@ -173,7 +175,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
</record> </record>
<!-- Searches --> <!-- Searches -->
<record id="view_filter" model="ir.ui.view"> <record id="golem_family_search" model="ir.ui.view">
<field name="name">GOLEM Family Filters</field> <field name="name">GOLEM Family Filters</field>
<field name="model">golem.family</field> <field name="model">golem.family</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
@ -193,17 +195,17 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
</record> </record>
<!-- Actions --> <!-- Actions -->
<act_window id="family_action_list" name="GOLEM Family List" <act_window id="golem_family_action_list" name="GOLEM Family List"
res_model="golem.family" view_mode="kanban,tree,form" /> res_model="golem.family" view_mode="kanban,tree,form" />
<act_window id="family_role_action" name="GOLEM Family Role List" <act_window id="golem_family_role_action" name="GOLEM Family Role List"
res_model="golem.family.role" view_mode="tree" /> res_model="golem.family.role" view_mode="tree" />
<!-- Menus --> <!-- Menus -->
<menuitem id="family_menu_list" name="Families" <menuitem id="golem_family_menu" name="Families"
parent="membership.menu_membership" action="family_action_list" parent="membership.menu_membership" action="golem_family_action_list"
sequence="10" groups="golem_base.group_golem_user" /> sequence="10" groups="golem_base.group_golem_user" />
<menuitem id="family_role_menu_list" name="Family Roles" <menuitem id="golem_family_role_menu" name="Family Roles"
parent="base.menu_marketing_config_association" parent="membership.menu_marketing_config_association"
action="family_role_action" sequence="3" action="golem_family_role_action" sequence="3"
groups="golem_base.group_golem_manager" /> groups="golem_base.group_golem_manager" />
</data> </data>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- <!--
Copyright 2016 Fabien Bourgeois <fabien@yaltik.com> Copyright 2017 Fabien Bourgeois <fabien@yaltik.com>
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by
@ -20,10 +20,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<odoo> <odoo>
<data> <data>
<!-- Form --> <!-- Form -->
<record model="ir.ui.view" id="golem_member_family_smartbtn_add"> <record model="ir.ui.view" id="golem_member_form_inherit_golem_family">
<field name="name">Add family management smart button</field> <field name="name">Member form adaptations</field>
<field name="model">golem.member</field> <field name="model">golem.member</field>
<field name="inherit_id" ref="golem_member.view_form" /> <field name="inherit_id" ref="golem_member.golem_member_form" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<div name="buttons" position="inside"> <div name="buttons" position="inside">
<button class="oe_inline oe_stat_button" type="object" <button class="oe_inline oe_stat_button" type="object"

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- <!--
Copyright 2016 Fabien Bourgeois <fabien@yaltik.com> Copyright 2017 Fabien Bourgeois <fabien@yaltik.com>
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by it under the terms of the GNU Affero General Public License as published by
@ -20,12 +20,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<odoo> <odoo>
<data> <data>
<!-- Form --> <!-- Form -->
<record model="ir.ui.view" id="res_partner_family_smartbtn_add"> <record model="ir.ui.view" id="res_partner_form_inherit_golem_family">
<field name="name">Add family management smart button</field> <field name="name">Partner form adaptations</field>
<field name="model">res.partner</field> <field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form" /> <field name="inherit_id" ref="base.view_partner_form" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<div name="buttons" position="inside"> <div name="button_box" position="inside">
<button class="oe_inline oe_stat_button" type="object" <button class="oe_inline oe_stat_button" type="object"
name="button_family_members" icon="fa-users" name="button_family_members" icon="fa-users"
attrs="{'invisible': [('family_id', '=', False)]}"> attrs="{'invisible': [('family_id', '=', False)]}">
@ -36,8 +36,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
</field> </field>
</record> </record>
<record model="ir.ui.view" id="res_partner_family_role_add"> <record model="ir.ui.view" id="partner_firstname_inherit_golem_family_role">
<field name="name">Add family role into res.partner form</field> <field name="name">Partner form adaptations</field>
<field name="model">res.partner</field> <field name="model">res.partner</field>
<field name="inherit_id" <field name="inherit_id"
ref="partner_firstname.view_partner_form_firstname" /> ref="partner_firstname.view_partner_form_firstname" />