diff --git a/contract.py b/contract.py
index 31eeaba..370267b 100644
--- a/contract.py
+++ b/contract.py
@@ -42,8 +42,8 @@ class AgronomicsContract(Workflow, ModelSQL, ModelView):
fields.Date('Start Date'), 'on_change_with_start_date')
end_date = fields.Function(
fields.Date('End Date'), 'on_change_with_end_date')
- producer = fields.Many2One(
- 'party.party', "Producer", states=_STATES, depends=_DEPENDS,
+ party = fields.Many2One(
+ 'party.party', "Party", states=_STATES, depends=_DEPENDS,
required=True)
price_list_types = fields.One2Many(
'agronomics.contract-product.price_list.type-product.price_list',
@@ -89,7 +89,7 @@ class AgronomicsContract(Workflow, ModelSQL, ModelView):
return 'draft'
def get_rec_name(self, name):
- ret = self.producer.rec_name
+ ret = self.party.rec_name
if self.start_date:
ret += ' - %s' % (self.start_date)
return ret
@@ -153,7 +153,7 @@ class AgronomicsContractLine(ModelSQL, ModelView):
ondelete='CASCADE')
parcel = fields.Many2One('agronomics.parcel', "Parcel",
domain=[
- ('producer', '=', Eval('_parent_contract.producer')),
+ ('producer', '=', Eval('_parent_contract.party')),
('crop', '=', Eval('_parent_contract.crop'))
])
product = fields.Function(
diff --git a/view/contract_form.xml b/view/contract_form.xml
index e5bb057..5b7f31a 100644
--- a/view/contract_form.xml
+++ b/view/contract_form.xml
@@ -5,8 +5,8 @@ this repository contains the full copyright notices and license terms. -->
-
-
+
+
diff --git a/view/contract_tree.xml b/view/contract_tree.xml
index 7564dff..1358562 100644
--- a/view/contract_tree.xml
+++ b/view/contract_tree.xml
@@ -3,7 +3,7 @@
this repository contains the full copyright notices and license terms. -->
-
+
diff --git a/weighing.py b/weighing.py
index 4957fed..29e921b 100644
--- a/weighing.py
+++ b/weighing.py
@@ -269,7 +269,7 @@ class Weighing(Workflow, ModelSQL, ModelView):
return
contract_lines = ContractLine.search([
('parcel', '=', parcel),
- ('contract.producer', '=', producer),
+ ('contract.party', '=', producer),
('contract.state', '=', 'active'),
], limit=1)
if not contract_lines: