diff --git a/easy_my_coop/models/coop.py b/easy_my_coop/models/coop.py
index f29e0a9..0a796ce 100644
--- a/easy_my_coop/models/coop.py
+++ b/easy_my_coop/models/coop.py
@@ -159,6 +159,8 @@ class subscription_request(models.Model):
operation_request_id = fields.Many2one('operation.request', string="Operation Request")
is_operation = fields.Boolean(string="Is Operation request")
capital_release_request = fields.One2many('account.invoice','subscription_request', string='Subscription request')
+ capital_release_request_date = fields.Date(string="Force the capital release request date",
+ help="Keep empty to use the current date", copy=False)
source = fields.Selection([('website','Website'),
('crm','CRM'),
('manual','Manual')], string="Source", default="website")
@@ -204,10 +206,13 @@ class subscription_request(models.Model):
account = self.env['account.account'].search([('code','=','416000')])[0]
# creating invoice and invoice lines
- invoice = self.env['account.invoice'].create({'partner_id':partner.id,
- 'journal_id':journal.id,'account_id':account.id,
- 'type': 'out_invoice', 'release_capital_request':True,
- 'subscription_request':self.id})
+ invoice_vals = {'partner_id':partner.id,
+ 'journal_id':journal.id,'account_id':account.id,
+ 'type': 'out_invoice', 'release_capital_request':True,
+ 'subscription_request':self.id}
+ if self.capital_release_request_date:
+ invoice_vals['date_invoice'] = self.capital_release_request_date
+ invoice = self.env['account.invoice'].create(invoice_vals)
vals = self._prepare_invoice_line(self.share_product_id, partner, self.ordered_parts)
vals['invoice_id'] = invoice.id
line = self.env['account.invoice.line'].create(vals)
diff --git a/easy_my_coop/view/subscription_request_view.xml b/easy_my_coop/view/subscription_request_view.xml
index 530f1ab..ba1c258 100644
--- a/easy_my_coop/view/subscription_request_view.xml
+++ b/easy_my_coop/view/subscription_request_view.xml
@@ -63,6 +63,7 @@
+