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

Ajout menu statuts

parent a312c396
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -18,12 +18,13 @@ ...@@ -18,12 +18,13 @@
'version': '12.0.1.0.0', 'version': '12.0.1.0.0',
'license': "AGPL-3", 'license': "AGPL-3",
'depends': ['l10n_fr'], 'depends': ['l10n_fr', 'sale'],
'data': [ 'data': [
'security/ir.model.access.csv', 'security/ir.model.access.csv',
'views/res_partner_view.xml', 'views/res_partner_view.xml',
'views/menu_partner.xml', 'views/menu_partner.xml',
# 'views/sale_view.xml',
'data/res_partner_data.xml', 'data/res_partner_data.xml',
], ],
......
from . import res_partner from . import res_partner
# from . import sale
\ No newline at end of file
# © 2019 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import models, fields, api
class AutreSaleOrder(models.Model):
_inherit = "sale.order"
beneficiaire_id = fields.Many2one('res.partner', string='Bénéficiaire', states={'draft': [('readonly', False)], 'sent': [('readonly', False)], 'sale': [('readonly', False)]}, domain=[('beneficiaire', '=', True)])
@api.multi
@api.onchange('partner_id')
def onchange_partner_id(self):
res = {}
if self.partner_id:
partner_ids = self.env['res.partner'].search([('societe_id.id', 'in', partner_id.id)])
print("------ partner_ids ------", str(partner_ids))
# res['domain'] = {'beneficiaire_id': [('place_id', '=', self.place.id)]}
return res
\ No newline at end of file
...@@ -169,6 +169,40 @@ ...@@ -169,6 +169,40 @@
<field name="help">Gestion "suivi par" pour les bénéficiaires disponibles dans la fiche contact</field> <field name="help">Gestion "suivi par" pour les bénéficiaires disponibles dans la fiche contact</field>
</record> </record>
<!-- Partner Statuts société -->
<record id="view_partner_statuts_soc_tree" model="ir.ui.view">
<field name="name">res.partner.statuts.soc.tree</field>
<field name="model">res.partner.statut</field>
<field name="arch" type="xml">
<tree string="Statuts Société">
<field name="name"/>
</tree>
</field>
</record>
<record id="view_partner_statuts_soc_form" model="ir.ui.view">
<field name="name">res.partner.statuts.soc.form</field>
<field name="model">res.partner.statut</field>
<field name="arch" type="xml">
<form string="Statut Société">
<sheet>
<group>
<field name="name"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_partner_statuts_societe" model="ir.actions.act_window">
<field name="name">Statuts Société</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.partner.statut</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="help">Gestion des statuts pour les sociétés disponibles dans la fiche contact</field>
</record>
<menuitem id="menu_config_autrement_data" <menuitem id="menu_config_autrement_data"
name="Conf Autrement dit" name="Conf Autrement dit"
...@@ -200,5 +234,9 @@ ...@@ -200,5 +234,9 @@
parent="menu_config_autrement_data" parent="menu_config_autrement_data"
sequence="5"/> sequence="5"/>
<menuitem id="menu_action_statuts"
action="action_partner_statuts_societe"
parent="menu_config_autrement_data"
sequence="6"/>
</odoo> </odoo>
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="autrement_view_order_form" model="ir.ui.view">
<field name="name">autrement.sale.order.form</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='partner_id']" position="after">
<field name="beneficiaire_id"/>
</xpath>
</field>
</record>
</data>
</odoo>
\ No newline at end of file
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