diff --git a/CHANGELOG b/CHANGELOG index 5286b81abf..212eb203cd 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,5 @@ +* Add default address on party + Version 1.6.0 - 2010-05-10 * Bug fixes (see mercurial logs for details) * Don't allow empty vat_number if vat_country is set diff --git a/party.py b/party.py index 6e9ed27b70..92750d016c 100644 --- a/party.py +++ b/party.py @@ -80,6 +80,13 @@ class Party(ModelSQL, ModelView): context = {} return context.get('categories', []) + def default_addresses(self, cursor, user, context=None): + address_obj = self.pool.get('party.address') + fields_names = list(set(address_obj._columns.keys() \ + + address_obj._inherit_fields.keys())) + return [address_obj.default_get(cursor, user, fields_names, + context=context)] + def on_change_with_vat_code(self, cursor, user, vals, context=None): return (vals.get('vat_country') or '') + (vals.get('vat_number') or '')