Browse Source

[IMP] add the possibility to force the date of the capital release

request to the super manager
pull/1/head
houssine 6 years ago
parent
commit
d88eed45ce
  1. 13
      easy_my_coop/models/coop.py
  2. 1
      easy_my_coop/view/subscription_request_view.xml

13
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)

1
easy_my_coop/view/subscription_request_view.xml

@ -63,6 +63,7 @@
<field name="country_id"/>
</group>
<group>
<field name="capital_release_request_date" groups="easy_my_coop.group_energiris_super_manager"/>
<field name="date"/>
<field name="source"/>
<!-- <field name="activities_address" attrs="{'invisible':[('is_company','=',False)]}"/>

Loading…
Cancel
Save