diff --git a/data/fields_default.xml b/data/fields_default.xml index 5fd7bd1..32562a3 100644 --- a/data/fields_default.xml +++ b/data/fields_default.xml @@ -40,7 +40,7 @@ ctx = { "yyyy": yyyy, "seller_name": seller.name, - "seller_company_form": dict(seller._fields['company_form'].selection).get(seller.company_form), + "seller_company_form": self._(dict(seller._fields['company_form'].selection).get(seller.company_form)), "seller_representer_name": seller.representative_id.name, "seller_representer_name_parent": seller.representative_id.name_parent_case, "seller_representer_name_initials": seller.representative_id.name_initials_case, @@ -84,7 +84,7 @@ if not partner.is_company: else: # Company ctx.update({ - "partner_company_form": dict(partner._fields['company_form'].selection).get(partner.company_form), + "partner_company_form": self._(dict(partner._fields['company_form'].selection).get(partner.company_form)), "partner_representer_name": partner.representative_id.name, "partner_representer_name_parent": partner.representative_id.name_parent_case, "partner_representer_name_initials": partner.representative_id.name_initials_case, diff --git a/models/res_partner_contract.py b/models/res_partner_contract.py index ab4bcce..a087932 100644 --- a/models/res_partner_contract.py +++ b/models/res_partner_contract.py @@ -99,6 +99,11 @@ class PartnerContract(models.Model): } def get_date(self): + """Uses in xml action (data/fields_default) + + Returns: + datetime.datetime -- date_conclusion_fix or date_conclusion or create_date + """ date = self.date_conclusion_fix or self.date_conclusion if date: date = datetime.datetime.strptime(date, DEFAULT_SERVER_DATE_FORMAT) @@ -107,6 +112,14 @@ class PartnerContract(models.Model): date = datetime.datetime.strptime(date, DEFAULT_SERVER_DATETIME_FORMAT) return date + def _(self, arg): + """Uses in xml action (data/fields_default) + + Arguments: + arg {str} -- String to translate + """ + return _(arg) + class PrintTemplate(models.Model): _name = "res.partner.template.print"