Client Adresse im Vertrags View eingebaut

This commit is contained in:
jopster 2024-02-23 12:29:07 +01:00
parent 6b4f4e4a32
commit 9f31a53703
3 changed files with 94 additions and 3 deletions

View File

@ -162,6 +162,21 @@ class dsscontracts(models.Model):
contract_state_ids = self.env['dss.contractstate'].search([],order='order') contract_state_ids = self.env['dss.contractstate'].search([],order='order')
return contract_state_ids 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 @api.model
def pyaction_view_contract(self): 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') action = self.env['ir.actions.act_window'].with_context({'default_contractid': self.id})._for_xml_id('DigitalSignage.act_dss_project_view_contract')

View File

@ -211,9 +211,85 @@
</div> </div>
</div> </div>
<hr></hr> <hr></hr>
<div class="row">
<div class="col-15">
<group> <group>
<field name="client" string="Kunde"/> <field name="client" string="Kunde"/>
</group> </group>
</div>
</div>
<hr></hr>
<div class="row">
<div class="col-10">
<group>
<field name="client_short_company"/>
</group>
</div>
</div>
<div class="row">
<div class="col-4">
<group>
<field name="client_short_vorname"/>
</group>
</div>
<div class="col-8">
<group>
<field name="client_short_name"/>
</group>
</div>
</div>
<div class="row">
<div class="col-13">
<group>
<field name="client_short_strasse"/>
</group>
</div>
</div>
<div class="row">
<div class="col-3">
<group>
<field name="client_short_land"/>
</group>
</div>
<div class="col-3">
<group>
<field name="client_short_plz"/>
</group>
</div>
<div class="col-6">
<group>
<field name="client_short_ort"/>
</group>
</div>
</div>
<div class="row">
<div class="col-3">
<group>
<field name="client_short_telefon"/>
</group>
</div>
<div class="col-3">
<group>
<field name="client_short_mobil"/>
</group>
</div>
<div class="col-5">
<group>
<field name="client_short_email"/>
</group>
</div>
</div>
<div class="row">
<div class="col-10">
<group>
<field name="client_short_website"/>
</group>
</div>
<div class="col-2">
<button string="Kunde anlegen" name="pyaction_dss_contract_make_partner" type="object" class="btn-primary o_open_tasks" data-hotkey="m"/>
</div>
</div>
<hr></hr>
<notebook> <notebook>
<page name="informations" string="Informationen"> <page name="informations" string="Informationen">
<group> <group>