Skip to content
Extraits de code Groupes Projets
Valider ab60a3cb rédigé par Juliana's avatar Juliana
Parcourir les fichiers

[ADD]Add contracts model and views

parent 3660f748
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
"views/acc_counter_views.xml", "views/acc_counter_views.xml",
"views/acc_enedis_cdc_views.xml", "views/acc_enedis_cdc_views.xml",
"views/acc_enedis_import_logs_views.xml", "views/acc_enedis_import_logs_views.xml",
"views/acc_contract_views.xml",
# views menu # views menu
"views/menu_views.xml", "views/menu_views.xml",
# wizard # wizard
......
...@@ -6,3 +6,4 @@ from . import acc_enedis_cdc ...@@ -6,3 +6,4 @@ from . import acc_enedis_cdc
from . import acc_operation from . import acc_operation
from . import acc_counter from . import acc_counter
from . import acc_enedis_import_logs from . import acc_enedis_import_logs
from . import acc_contract
...@@ -69,6 +69,11 @@ class AccOperation(models.Model): ...@@ -69,6 +69,11 @@ class AccOperation(models.Model):
compute="_compute_birthday_date", compute="_compute_birthday_date",
store=True, store=True,
) )
acc_contract_ids = fields.One2many(
comodel_name="acc.contract",
inverse_name="acc_operation_id",
string="Liste des contrats",
)
# ------------------------------------------------------ # ------------------------------------------------------
# SQL Constraints # SQL Constraints
......
...@@ -3,6 +3,8 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink ...@@ -3,6 +3,8 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
"access_acc_operation_group_user","acc_operation group_user","model_acc_operation","base.group_user",1,0,0,0 "access_acc_operation_group_user","acc_operation group_user","model_acc_operation","base.group_user",1,0,0,0
"access_acc_counter_group_partner_manager","acc_counter group_partner_manager","model_acc_counter","base.group_partner_manager",1,1,1,1 "access_acc_counter_group_partner_manager","acc_counter group_partner_manager","model_acc_counter","base.group_partner_manager",1,1,1,1
"access_acc_counter_group_user","acc_counter group_user","model_acc_counter","base.group_user",1,0,0,0 "access_acc_counter_group_user","acc_counter group_user","model_acc_counter","base.group_user",1,0,0,0
"access_acc_contract_group_partner_manager","acc_contract group_partner_manager","model_acc_contract","base.group_partner_manager",1,1,1,1
"access_acc_contract_group_user","acc_contract group_user","model_acc_contract","base.group_user",1,0,0,0
"access_acc_enedis_cdc_group_partner_manager","acc_enedis_cdc group_partner_manager","model_acc_enedis_cdc","base.group_partner_manager",1,1,1,1 "access_acc_enedis_cdc_group_partner_manager","acc_enedis_cdc group_partner_manager","model_acc_enedis_cdc","base.group_partner_manager",1,1,1,1
"access_acc_enedis_cdc_group_user","acc_enedis_cdc group_user","model_acc_enedis_cdc","base.group_user",1,0,0,0 "access_acc_enedis_cdc_group_user","acc_enedis_cdc group_user","model_acc_enedis_cdc","base.group_user",1,0,0,0
"access_acc_enedis_import_logs_group_partner_manager","acc_enedis_import_logs group_partner_manager","model_acc_enedis_import_logs","base.group_partner_manager",1,1,1,1 "access_acc_enedis_import_logs_group_partner_manager","acc_enedis_import_logs group_partner_manager","model_acc_enedis_import_logs","base.group_partner_manager",1,1,1,1
......
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<!-- <record id="view_acc_counter_filter" model="ir.ui.view">-->
<!-- <field name="name">view.acc.counter.filter</field>-->
<!-- <field name="model">acc.counter</field>-->
<!-- <field name="arch" type="xml">-->
<!-- <search string="Recherche PRMn">-->
<!-- <field name="name" string="PRM" />-->
<!-- <separator />-->
<!-- <filter-->
<!-- string="Points d'injection"-->
<!-- name="is_injection"-->
<!-- domain="[('is_injection', '=', True)]"-->
<!-- />-->
<!-- <filter-->
<!-- string="Points de soutirage"-->
<!-- name="is_delivery"-->
<!-- domain="[('is_delivery', '=', True)]"-->
<!-- />-->
<!-- <separator />-->
<!-- </search>-->
<!-- </field>-->
<!-- </record>-->
<record id="acc_contract_form_view" model="ir.ui.view">
<field name="name">acc_operation.acc.contract.form</field>
<field name="model">acc.contract</field>
<field name="arch" type="xml">
<form string="PRM">
<sheet>
<group>
<group>
<field name="acc_operation_id" />
<field name="seller_id" />
<field name="buyer_id" />
</group>
<group>
<field name="type" />
<field name="start_date" />
<field name="end_date" />
</group>
</group>
<group>
<field name="name" invisible="1" />
<field widget="binary" name="document" filename="name" />
</group>
</sheet>
</form>
</field>
</record>
<record id="acc_contract_tree_view" model="ir.ui.view">
<field name="name">acc.acc_contract.tree</field>
<field name="model">acc.contract</field>
<field name="arch" type="xml">
<tree string="Contrats">
<field name="name" />
<field name="acc_operation_id" />
<field name="seller_id" />
<field name="buyer_id" />
<field name="type" />
</tree>
</field>
</record>
<record id="acc_contract_act_window" model="ir.actions.act_window">
<field name="name">Contrats</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">acc.contract</field>
<field name="view_mode">tree,form</field>
<!-- <field name="search_view_id" ref="view_acc_contract_filter" />-->
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Créer un nouveau contrat
</p>
</field>
</record>
</data>
</odoo>
...@@ -127,6 +127,17 @@ ...@@ -127,6 +127,17 @@
</tree> </tree>
</field> </field>
</page> </page>
<page string="Contrats" name="contract">
<field name="acc_contract_ids" mode="tree" readonly="1">
<tree string="Contrats">
<field name="name" />
<field name="acc_operation_id" />
<field name="seller_id" />
<field name="buyer_id" />
<field name="type" />
</tree>
</field>
</page>
</notebook> </notebook>
</sheet> </sheet>
<div class="oe_chatter"> <div class="oe_chatter">
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter