diff --git a/data/fields_default.xml b/data/fields_default.xml index 10f5abf..8f14b1d 100644 --- a/data/fields_default.xml +++ b/data/fields_default.xml @@ -22,22 +22,17 @@ months = ["", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря", ] -#date = self.get_date() -#dd = date.day -#mm = date.month -#yyyy = date.year -#yy = yyyy % 100 -#MM = months[mm] +date = self.get_date_context() # ctx keys must be declared in this xml ctx = { "contract_number": self.name, -# "dd": dd, -# "mm": mm, -# "MM": MM, -# "yy": yy, -# "yyyy": yyyy, + "dd": date.get('dd'), + "mm": date.get('mm'), + "MM": date.get('MM'), + "yy": date.get('yy'), + "yyyy": date.get('yyyy'), "seller_name": seller.name, "seller_company_form": seller.company_form, diff --git a/models/res_partner_contract.py b/models/res_partner_contract.py index c953363..0291878 100644 --- a/models/res_partner_contract.py +++ b/models/res_partner_contract.py @@ -97,8 +97,20 @@ class PartnerContract(models.Model): "context": {"self_id": self.id}, } - def get_date(self): - return self.date_conclusion_fix or self.date_conclusion_fix or self.create_date + def get_date_context(self): + months = ["", + "января", "февраля", "марта", "апреля", + "мая", "июня", "июля", "августа", + "сентября", "октября", "ноября", "декабря", + ] + date = self.date_conclusion_fix or self.date_conclusion_fix or self.create_date + return { + "dd": date.day, + "mm": date.month, + "yyyy": date.year, + "yy": date.year % 100, + "MM": months[date.month], + } class PrintTemplate(models.Model):