Remove contact_address on invoice

This commit is contained in:
Cédric Krier
2008-11-14 18:59:02 +01:00
parent 546c996084
commit 652dfb1b58
2 changed files with 4 additions and 14 deletions
+2 -11
View File
@@ -255,8 +255,6 @@ class Invoice(OSV):
party = fields.Many2One('party.party', 'Party', change_default=True,
required=True, states=_STATES, on_change=['party', 'payment_term',
'type', 'company'])
contact_address = fields.Many2One('party.address', 'Contact Address',
required=True, states=_STATES, domain="[('party', '=', party)]")
invoice_address = fields.Many2One('party.address', 'Invoice Address',
required=True, states=_STATES, domain="[('party', '=', party)]")
currency = fields.Many2One('currency.currency', 'Currency', required=True,
@@ -414,14 +412,11 @@ class Invoice(OSV):
company_obj = self.pool.get('company.company')
res = {
'invoice_address': False,
'contact_address': False,
'account': False,
}
if vals.get('party'):
party = party_obj.browse(cursor, user, vals['party'],
context=context)
res['contact_address'] = party_obj.address_get(cursor, user,
party.id, type=None, context=context)
res['invoice_address'] = party_obj.address_get(cursor, user,
party.id, type='invoice', context=context)
if vals.get('type') in ('out_invoice', 'out_credit_note'):
@@ -441,9 +436,6 @@ class Invoice(OSV):
elif vals.get('type') == 'in_credit_note':
res['payment_term'] = company.supplier_payment_term.id
if res['contact_address']:
res['contact_address'] = address_obj.name_get(cursor, user,
res['contact_address'], context=context)[0]
if res['invoice_address']:
res['invoice_address'] = address_obj.name_get(cursor, user,
res['invoice_address'], context=context)[0]
@@ -1222,9 +1214,8 @@ class Invoice(OSV):
for field in ('reference', 'description', 'comment'):
res[field] = invoice[field]
for field in ('company', 'party', 'contact_address',
'invoice_address', 'currency', 'journal', 'account',
'payment_term'):
for field in ('company', 'party', 'invoice_address', 'currency',
'journal', 'account', 'payment_term'):
res[field] = invoice[field].id
res['lines'] = []
+2 -3
View File
@@ -171,10 +171,9 @@ this repository contains the full copyright notices and license terms. -->
<field name="number"/>
<label name="party"/>
<field name="party"/>
<label name="contact_address"/>
<field name="contact_address"/>
<label name="invoice_address"/>
<field name="invoice_address"/>
<newline/>
<label name="description"/>
<field name="description" colspan="3"/>
<label name="reference"/>
@@ -287,7 +286,7 @@ this repository contains the full copyright notices and license terms. -->
</field>
</page>
</notebook>
<field name="currency_digits" invisible="1"/>
<field name="currency_digits" invisible="1" colspan="6"/>
</form>
]]>
</field>