diff --git a/README.md b/README.md index 50b515de6c57c925cdb19fe2787e133b8960738f..8a6549a692239d425de840070b48c08d23668b3e 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ Ce module ajoute la possibilité de créer des contrats pour des partenaires ext ## Credits Le développement de ce module a été financé par / The development of this module has been financially supported by: + - CGSCop (https://www.les-scop.coop/) - SOCODEN ## Contributors diff --git a/__manifest__.py b/__manifest__.py index e385ff528bb1a6d1c4d1913a1d862cc8d2505894..c7b9d0be62534a63f2bd20c5cfb5d43f4a11d1b5 100644 --- a/__manifest__.py +++ b/__manifest__.py @@ -6,13 +6,14 @@ "version": "18.0.1.0.0", "license": "AGPL-3", "depends": [ - "contacts", + "contacts", "financial_partner" ], "data": [ # security "security/security_rules.xml", "security/ir.model.access.csv", - # datas + # data + "data/financial_suspensive_condition.xml", # views "views/financial_contract.xml", "views/financial_external_guarantee.xml", diff --git a/data/financial_suspensive_condition.xml b/data/financial_suspensive_condition.xml new file mode 100644 index 0000000000000000000000000000000000000000..09bb307c69abded49a58a64d6c97a0fdf4d43dc7 --- /dev/null +++ b/data/financial_suspensive_condition.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" ?> +<odoo noupdate="1"> + <record id="financial_suspensive_condition_drc" model="financial.suspensive.condition"> + <field name="name">DRC</field> + </record> + <record id="financial_suspensive_condition_contract" model="financial.suspensive.condition"> + <field name="name">Contrat Banque</field> + </record> + <record id="financial_suspensive_condition_kbis" model="financial.suspensive.condition"> + <field name="name">Kbis</field> + </record> + <record id="financial_suspensive_condition_status" model="financial.suspensive.condition"> + <field name="name">Statuts</field> + </record> + <record id="financial_suspensive_condition_id_dom" model="financial.suspensive.condition"> + <field name="name">ID + DOM</field> + </record> + <record id="financial_suspensive_condition_id_dom_be" model="financial.suspensive.condition"> + <field name="name">ID + DOM BE</field> + </record> + <record id="financial_suspensive_condition_be" model="financial.suspensive.condition"> + <field name="name">Liste BE</field> + </record> + <record id="financial_suspensive_condition_liasse" model="financial.suspensive.condition"> + <field name="name">Liasse Fiscale</field> + </record> + <record id="financial_suspensive_condition_lab" model="financial.suspensive.condition"> + <field name="name">Dossier LAB</field> + </record> + +</odoo> diff --git a/models/financial_contract.py b/models/financial_contract.py index 2cb8bab4b5331b2f6944fe8461aae4225d09fa11..1afe4691e0609ac5931dfe132186d70a861e6614 100644 --- a/models/financial_contract.py +++ b/models/financial_contract.py @@ -18,6 +18,17 @@ class FinancialContract(models.AbstractModel): string="Client", required=True, ) + ur_id = fields.Many2one( + related="partner_id.ur_id", + ) + siren = fields.Char( + string="SIREN", + related="partner_id.siren", + ) + member_number = fields.Char( + string="N° Adhérent", + related="partner_id.member_number", + ) active = fields.Boolean( default=True, ) @@ -69,6 +80,7 @@ class FinancialContract(models.AbstractModel): contrat non signé) """ ) + date_notification = fields.Date("Date notification") # ------------------------------------------------------ # Constrains diff --git a/views/financial_contract.xml b/views/financial_contract.xml index f2e239e990aba35d55b0639e325a0f0511879856..97279a21078314c84a4abce7a328371a254670bb 100644 --- a/views/financial_contract.xml +++ b/views/financial_contract.xml @@ -59,17 +59,32 @@ <filter name="expiration_date" date="expiration_date" /> <separator /> <filter - string="Proposition" - name="proposal" - domain="[('state', '=', 'proposal')]" + string="Accordé" + name="offer" + domain="[('state', '=', 'offer')]" /> <filter - string="Contrat signé" - name="contract" - domain="[('state', '=', 'contract')]" + string="Notifié" + name="notified" + domain="[('state', '=', 'notified')]" /> <filter - string="Terminé" + string="Signé" + name="signed" + domain="[('state', '=', 'signed')]" + /> + <filter + string="Versé" + name="paid" + domain="[('state', '=', 'paid')]" + /> + <filter + string="En contentieux" + name="litigation" + domain="[('state', '=', 'litigation')]" + /> + <filter + string="Soldé" name="done" domain="[('state', '=', 'done')]" />