[FIX] account: default value for journal_id not correctly working when clicking from dashboard
missing journal_id in search view and default value for journal_id when creating a new invoice should first take value in context if any.
This commit is contained in:
@@ -56,6 +56,8 @@ class AccountInvoice(models.Model):
|
||||
|
||||
@api.model
|
||||
def _default_journal(self):
|
||||
if self._context.get('default_journal_id', False):
|
||||
return self.env['account.journal'].browse(self._context.get('default_journal_id'))
|
||||
inv_type = self._context.get('type', 'out_invoice')
|
||||
inv_types = inv_type if isinstance(inv_type, list) else [inv_type]
|
||||
company_id = self._context.get('company_id', self.env.user.company_id.id)
|
||||
|
||||
@@ -502,6 +502,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<search string="Search Invoice">
|
||||
<field name="number" string="Invoice" filter_domain="['|','|','|', ('number','ilike',self), ('origin','ilike',self), ('reference', 'ilike', self), ('partner_id', 'child_of', self)]"/>
|
||||
<field name="journal_id" />
|
||||
<filter name="draft" string="Draft" domain="[('state','in',('draft', 'proforma'))]"/>
|
||||
<filter name="proforma" string="Proforma" domain="[('state','=','proforma2')]" groups="account.group_proforma_invoices"/>
|
||||
<filter name="invoices" string="Invoices" domain="[('state','in',['open','paid']),('type','in',('out_invoice','in_invoice'))]"/>
|
||||
|
||||
Reference in New Issue
Block a user