diff --git a/models/__pycache__/dss.cpython-311.pyc b/models/__pycache__/dss.cpython-311.pyc index 34c2379..6b2a44b 100644 Binary files a/models/__pycache__/dss.cpython-311.pyc and b/models/__pycache__/dss.cpython-311.pyc differ diff --git a/models/dss.py b/models/dss.py index ed66853..10fe60f 100755 --- a/models/dss.py +++ b/models/dss.py @@ -162,6 +162,21 @@ class dsscontracts(models.Model): contract_state_ids = self.env['dss.contractstate'].search([],order='order') return contract_state_ids + @api.model + def pyaction_dss_contract_make_partner(self): + action = self.env['ir.actions.act_window'].with_context({'default_contractid': self.id})._for_xml_id('DigitalSignage.act_dss_project_view_contract') + action['display_name'] = self.contract_name +# action['domain'] = '[["projectid","=","4"]]' +# context = action['context'].replace('', str(self.id)) +# context = ast.literal_eval(context) +# context.update({ +# 'create': self.active, +# 'active_test': self.active +# }) +# action['context'] = context + return action + + @api.model def pyaction_view_contract(self): action = self.env['ir.actions.act_window'].with_context({'default_contractid': self.id})._for_xml_id('DigitalSignage.act_dss_project_view_contract') diff --git a/views/dss.xml b/views/dss.xml index 87462b7..650c759 100755 --- a/views/dss.xml +++ b/views/dss.xml @@ -211,9 +211,85 @@