From 3f05288a03cb6e202aa2550b5f39a30c86b38971 Mon Sep 17 00:00:00 2001 From: Ajmal JK Date: Tue, 21 Apr 2020 14:20:06 +0530 Subject: [PATCH] [IMP] Multi Company issue updated 'base_accounting_kit' --- base_accounting_kit/__manifest__.py | 2 +- base_accounting_kit/doc/changelog.md | 5 ++ base_accounting_kit/models/account_asset.py | 6 +- .../models/account_dashboard.py | 60 ++++++++++-------- .../models/account_followup.py | 2 +- .../models/recurring_payments.py | 4 +- base_accounting_kit/models/res_partner.py | 6 +- .../report/account_bank_book_view.xml | 14 ++-- .../report/account_cash_book_view.xml | 14 ++-- .../report/account_day_book_view.xml | 14 ++-- .../report/cash_flow_report.xml | 8 +-- .../report/general_ledger_report.xml | 14 ++-- .../report/report_aged_partner.py | 10 +-- .../report/report_aged_partner.xml | 28 ++++---- .../report/report_financial.xml | 10 +-- .../report/report_journal_audit.py | 1 - .../report/report_journal_audit.xml | 14 ++-- .../report/report_partner_ledger.xml | 14 ++-- base_accounting_kit/report/report_tax.xml | 10 +-- .../report/report_trial_balance.xml | 8 +-- .../static/description/banner.gif | Bin 72503 -> 72505 bytes .../static/src/js/account_dashboard.js | 1 - .../wizard/account_bank_book_wizard.py | 2 +- .../wizard/account_cash_book_wizard.py | 2 +- .../wizard/account_day_book_wizard.py | 2 +- .../wizard/account_lock_date.py | 2 +- .../wizard/financial_report.py | 4 +- 27 files changed, 134 insertions(+), 123 deletions(-) diff --git a/base_accounting_kit/__manifest__.py b/base_accounting_kit/__manifest__.py index c3ad6578c..daa361d09 100644 --- a/base_accounting_kit/__manifest__.py +++ b/base_accounting_kit/__manifest__.py @@ -22,7 +22,7 @@ { 'name': 'Odoo 13 Full Accounting Kit', - 'version': '13.0.4.5.6', + 'version': '13.0.4.6.7', 'category': 'Accounting', 'live_test_url': 'https://www.youtube.com/watch?v=peAp2Tx_XIs', 'summary': """ Asset and Budget Management, diff --git a/base_accounting_kit/doc/changelog.md b/base_accounting_kit/doc/changelog.md index 07be6be35..2f8c5ee33 100644 --- a/base_accounting_kit/doc/changelog.md +++ b/base_accounting_kit/doc/changelog.md @@ -64,3 +64,8 @@ #### Version 13.0.4.5.6 #### UPDT - Code Optimized-dashboard + +#### 24.04.2020 +#### Version 13.0.4.6.7 +#### IMP +- Multi Company issue updated. diff --git a/base_accounting_kit/models/account_asset.py b/base_accounting_kit/models/account_asset.py index ed407455e..57f0a5c3a 100644 --- a/base_accounting_kit/models/account_asset.py +++ b/base_accounting_kit/models/account_asset.py @@ -57,7 +57,7 @@ class AccountAssetCategory(models.Model): journal_id = fields.Many2one('account.journal', string='Journal', required=True) company_id = fields.Many2one('res.company', string='Company', - required=True, default=lambda self: self.env.user.company_id) + required=True, default=lambda self: self.env.company) method = fields.Selection( [('linear', 'Linear'), ('degressive', 'Degressive')], string='Computation Method', required=True, default='linear', @@ -125,11 +125,11 @@ class AccountAssetAsset(models.Model): required=True, readonly=True, states={'draft': [('readonly', False)]}, default=lambda - self: self.env.user.company_id.currency_id.id) + self: self.env.company.currency_id.id) company_id = fields.Many2one('res.company', string='Company', required=True, readonly=True, states={'draft': [('readonly', False)]}, - default=lambda self: self.env.user.company_id) + default=lambda self: self.env.company) note = fields.Text() category_id = fields.Many2one('account.asset.category', string='Category', required=True, change_default=True, diff --git a/base_accounting_kit/models/account_dashboard.py b/base_accounting_kit/models/account_dashboard.py index c6c467d79..730f39b86 100644 --- a/base_accounting_kit/models/account_dashboard.py +++ b/base_accounting_kit/models/account_dashboard.py @@ -7,6 +7,7 @@ from datetime import datetime from dateutil.relativedelta import relativedelta from odoo import models, api +from odoo.http import request class DashBoard(models.Model): @@ -19,7 +20,7 @@ class DashBoard(models.Model): @api.model def get_income_this_year(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() month_list = [] for i in range(11, -1, -1): @@ -116,7 +117,7 @@ class DashBoard(models.Model): @api.model def get_income_last_year(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() month_list = [] for i in range(11, -1, -1): @@ -213,7 +214,7 @@ class DashBoard(models.Model): @api.model def get_income_last_month(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() day_list = [] now = datetime.now() day = \ @@ -316,7 +317,7 @@ class DashBoard(models.Model): @api.model def get_income_this_month(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -416,7 +417,7 @@ class DashBoard(models.Model): @api.model def get_latebills(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -465,7 +466,7 @@ class DashBoard(models.Model): @api.model def get_overdues(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -516,7 +517,7 @@ class DashBoard(models.Model): else: states_arg = """ state = 'posted'""" - company_id = self.env.company.id + company_id = self.get_current_company_value() if post[1] == 'this_month': self._cr.execute((''' select to_char(account_move.date, 'Month') as month, res_partner.name as due_partner, account_move.partner_id as parent, @@ -566,7 +567,7 @@ class DashBoard(models.Model): @api.model def get_latebillss(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() partners = self.env['res.partner'].search([('active', '=', True)]) @@ -627,7 +628,7 @@ class DashBoard(models.Model): def get_top_10_customers_month(self, *post): record_invoice = {} record_refund = {} - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post[0] != 'posted': @@ -712,7 +713,7 @@ class DashBoard(models.Model): @api.model def get_total_invoice(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -750,7 +751,7 @@ class DashBoard(models.Model): @api.model def get_total_invoice_current_year(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -839,7 +840,7 @@ class DashBoard(models.Model): @api.model def get_total_invoice_current_month(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -932,7 +933,7 @@ class DashBoard(models.Model): @api.model def get_total_invoice_this_month(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -980,7 +981,7 @@ class DashBoard(models.Model): @api.model def get_total_invoice_this_year(self): - company_id = self.env.company.id + company_id = self.get_current_company_value() self._cr.execute(''' select sum(amount_total) from account_move where type = 'out_invoice' AND Extract(YEAR FROM account_move.date) = Extract(YEAR FROM DATE(NOW())) AND @@ -1006,7 +1007,7 @@ class DashBoard(models.Model): @api.model def unreconcile_items_this_month(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -1053,7 +1054,7 @@ class DashBoard(models.Model): @api.model def unreconcile_items_this_year(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -1102,7 +1103,7 @@ class DashBoard(models.Model): @api.model def month_income_this_month(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -1124,7 +1125,7 @@ class DashBoard(models.Model): @api.model def profit_income_this_month(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -1158,11 +1159,17 @@ class DashBoard(models.Model): return profit + def get_current_company_value(self): + current_company = request.httprequest.cookies.get('cids') + if current_company: + company_id = current_company[0] + else: + company_id = self.env.company.id + return int(company_id) + @api.model def profit_income_this_year(self, *post): - - company_id = self.env.company.id - + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): states_arg = """ parent_state in ('posted', 'draft')""" @@ -1220,7 +1227,7 @@ class DashBoard(models.Model): @api.model def month_income_this_year(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -1254,7 +1261,8 @@ class DashBoard(models.Model): @api.model def get_currency(self): - default = self.env.ref('base.main_company').currency_id + current_company = self.env['res.company'].browse(self.get_current_company_value()) + default = current_company.currency_id or self.env.ref('base.main_company').currency_id default = default.symbol return default @@ -1276,7 +1284,7 @@ class DashBoard(models.Model): @api.model def month_expense_this_month(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -1302,7 +1310,7 @@ class DashBoard(models.Model): @api.model def month_expense_this_year(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): @@ -1326,7 +1334,7 @@ class DashBoard(models.Model): @api.model def bank_balance(self, *post): - company_id = self.env.company.id + company_id = self.get_current_company_value() states_arg = "" if post != ('posted',): diff --git a/base_accounting_kit/models/account_followup.py b/base_accounting_kit/models/account_followup.py index e96f321c3..5c2712534 100644 --- a/base_accounting_kit/models/account_followup.py +++ b/base_accounting_kit/models/account_followup.py @@ -31,7 +31,7 @@ class Followup(models.Model): followup_line_ids = fields.One2many('followup.line', 'followup_id', 'Follow-up', copy=True) company_id = fields.Many2one('res.company', 'Company', - default=lambda self: self.env.user.company_id) + default=lambda self: self.env.company) name = fields.Char(related='company_id.name', readonly=True) diff --git a/base_accounting_kit/models/recurring_payments.py b/base_accounting_kit/models/recurring_payments.py index 1a76ff11f..ba2ba7b45 100644 --- a/base_accounting_kit/models/recurring_payments.py +++ b/base_accounting_kit/models/recurring_payments.py @@ -89,7 +89,7 @@ class RecurringPayments(models.Model): ('pay_later', 'Pay Later')], store=True, required=True) company_id = fields.Many2one('res.company', - default=lambda l: l.env.user.company_id.id) + default=lambda l: l.env.company.id) recurring_lines = fields.One2many('account.recurring.entries.line', 'tmpl_id') @api.onchange('partner_id') @@ -156,7 +156,7 @@ class RecurringPayments(models.Model): vals = { 'date': line.date, 'recurring_ref': recurr_code, - 'company_id': self.env.user.company_id.id, + 'company_id': self.env.company.id, 'journal_id': tmpl_id.journal_id.id, 'ref': line.template_name, 'narration': 'Recurring entry', diff --git a/base_accounting_kit/models/res_partner.py b/base_accounting_kit/models/res_partner.py index ebe534886..bc70f8eea 100644 --- a/base_accounting_kit/models/res_partner.py +++ b/base_accounting_kit/models/res_partner.py @@ -56,7 +56,7 @@ class ResPartner(models.Model): total_overdue = 0 today = fields.Date.today() for am in record.invoice_list: - if am.company_id == self.env.user.company_id: + if am.company_id == self.env.company: amount = am.amount_residual total_due += amount is_overdue = today > am.invoice_date_due if am.invoice_date_due else today > am.date @@ -96,13 +96,13 @@ class ResPartner(models.Model): delay = """select id,delay from followup_line where followup_id = (select id from account_followup where company_id = %s) order by delay limit 1""" - self._cr.execute(delay, [self.env.user.company_id.id]) + self._cr.execute(delay, [self.env.company.id]) record = self.env.cr.dictfetchall() return record def action_after(self): lines = self.env['followup.line'].search([( - 'followup_id.company_id', '=', self.env.user.company_id.id)]) + 'followup_id.company_id', '=', self.env.company.id)]) if lines: record = self.get_delay() for i in record: diff --git a/base_accounting_kit/report/account_bank_book_view.xml b/base_accounting_kit/report/account_bank_book_view.xml index c8b74ed02..b4410ae3b 100644 --- a/base_accounting_kit/report/account_bank_book_view.xml +++ b/base_accounting_kit/report/account_bank_book_view.xml @@ -8,7 +8,7 @@
-

: Bank Book Report +

: Bank Book Report

@@ -75,15 +75,15 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> @@ -108,15 +108,15 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> diff --git a/base_accounting_kit/report/account_cash_book_view.xml b/base_accounting_kit/report/account_cash_book_view.xml index 0a0d2c4bb..e26ae7e08 100644 --- a/base_accounting_kit/report/account_cash_book_view.xml +++ b/base_accounting_kit/report/account_cash_book_view.xml @@ -9,7 +9,7 @@
-

: Cash Book Report

+

: Cash Book Report

@@ -67,13 +67,13 @@ - + - + - + @@ -85,13 +85,13 @@ - + - + - + diff --git a/base_accounting_kit/report/account_day_book_view.xml b/base_accounting_kit/report/account_day_book_view.xml index fcf22d4ba..8d80aadaa 100644 --- a/base_accounting_kit/report/account_day_book_view.xml +++ b/base_accounting_kit/report/account_day_book_view.xml @@ -7,7 +7,7 @@
-

: Day Book Report +

: Day Book Report

@@ -56,15 +56,15 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> @@ -89,15 +89,15 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> diff --git a/base_accounting_kit/report/cash_flow_report.xml b/base_accounting_kit/report/cash_flow_report.xml index 3dcc1637d..873de85fd 100644 --- a/base_accounting_kit/report/cash_flow_report.xml +++ b/base_accounting_kit/report/cash_flow_report.xml @@ -43,19 +43,19 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> diff --git a/base_accounting_kit/report/general_ledger_report.xml b/base_accounting_kit/report/general_ledger_report.xml index 2dea42772..ef78ebacc 100644 --- a/base_accounting_kit/report/general_ledger_report.xml +++ b/base_accounting_kit/report/general_ledger_report.xml @@ -7,7 +7,7 @@
-

: General ledger

+

: General ledger

@@ -64,13 +64,13 @@ - + - + - + @@ -82,13 +82,13 @@ - + - + - + diff --git a/base_accounting_kit/report/report_aged_partner.py b/base_accounting_kit/report/report_aged_partner.py index 745a6c912..f9467931a 100644 --- a/base_accounting_kit/report/report_aged_partner.py +++ b/base_accounting_kit/report/report_aged_partner.py @@ -67,7 +67,7 @@ class ReportAgedPartnerBalance(models.AbstractModel): res = [] total = [] cr = self.env.cr - user_company = self.env.user.company_id + user_company = self.env.company user_currency = user_company.currency_id ResCurrency = self.env['res.currency'].with_context(date=date_from) company_ids = self._context.get('company_ids') or [user_company.id] @@ -147,7 +147,7 @@ class ReportAgedPartnerBalance(models.AbstractModel): line_amount -= ResCurrency._compute( partial_line.company_id.currency_id, user_currency, partial_line.amount) - if not self.env.user.company_id.currency_id.is_zero(line_amount): + if not self.env.company.currency_id.is_zero(line_amount): undue_amounts[partner_id] += line_amount lines[partner_id].append({ 'line': line, @@ -207,7 +207,7 @@ class ReportAgedPartnerBalance(models.AbstractModel): partial_line.company_id.currency_id, user_currency, partial_line.amount) - if not self.env.user.company_id.currency_id.is_zero( + if not self.env.company.currency_id.is_zero( line_amount): partners_amount[partner_id] += line_amount lines[partner_id].append({ @@ -230,7 +230,7 @@ class ReportAgedPartnerBalance(models.AbstractModel): total[6] = total[6] + undue_amt values['direction'] = undue_amt if not float_is_zero(values['direction'], - precision_rounding=self.env.user.company_id.currency_id.rounding): + precision_rounding=self.env.company.currency_id.rounding): at_least_one_amount = True for i in range(5): @@ -241,7 +241,7 @@ class ReportAgedPartnerBalance(models.AbstractModel): total[(i)] = total[(i)] + (during and during[0] or 0) values[str(i)] = during and during[0] or 0.0 if not float_is_zero(values[str(i)], - precision_rounding=self.env.user.company_id.currency_id.rounding): + precision_rounding=self.env.company.currency_id.rounding): at_least_one_amount = True values['total'] = sum( [values['direction']] + [values[str(i)] for i in range(5)]) diff --git a/base_accounting_kit/report/report_aged_partner.xml b/base_accounting_kit/report/report_aged_partner.xml index efdb4eaf9..d21269240 100644 --- a/base_accounting_kit/report/report_aged_partner.xml +++ b/base_accounting_kit/report/report_aged_partner.xml @@ -53,13 +53,13 @@ Account Total - - - - - - - + + + + + + + @@ -68,25 +68,25 @@ - + - + - + - + - + - + - + diff --git a/base_accounting_kit/report/report_financial.xml b/base_accounting_kit/report/report_financial.xml index fb7d4d027..1ca5812d0 100644 --- a/base_accounting_kit/report/report_financial.xml +++ b/base_accounting_kit/report/report_financial.xml @@ -57,15 +57,15 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> @@ -96,7 +96,7 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> @@ -130,7 +130,7 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> diff --git a/base_accounting_kit/report/report_journal_audit.py b/base_accounting_kit/report/report_journal_audit.py index b6723155a..ea5ab3f0d 100644 --- a/base_accounting_kit/report/report_journal_audit.py +++ b/base_accounting_kit/report/report_journal_audit.py @@ -33,7 +33,6 @@ class ReportJournal(models.AbstractModel): def lines(self, target_move, journal_ids, sort_selection, data): if isinstance(journal_ids, int): journal_ids = [journal_ids] - move_state = ['draft', 'posted'] if target_move == 'posted': move_state = ['posted'] diff --git a/base_accounting_kit/report/report_journal_audit.xml b/base_accounting_kit/report/report_journal_audit.xml index 6c2a2c52c..0ab38ac43 100644 --- a/base_accounting_kit/report/report_journal_audit.xml +++ b/base_accounting_kit/report/report_journal_audit.xml @@ -19,7 +19,7 @@
Company: -

+

@@ -74,11 +74,11 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> @@ -129,11 +129,11 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> diff --git a/base_accounting_kit/report/report_partner_ledger.xml b/base_accounting_kit/report/report_partner_ledger.xml index 9024bea47..cd5e9fbe4 100644 --- a/base_accounting_kit/report/report_partner_ledger.xml +++ b/base_accounting_kit/report/report_partner_ledger.xml @@ -11,7 +11,7 @@
Company: -

+

@@ -54,15 +54,15 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> @@ -80,15 +80,15 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> diff --git a/base_accounting_kit/report/report_tax.xml b/base_accounting_kit/report/report_tax.xml index 33beb00c6..b64837917 100644 --- a/base_accounting_kit/report/report_tax.xml +++ b/base_accounting_kit/report/report_tax.xml @@ -11,7 +11,7 @@
Company: -

+

@@ -39,11 +39,11 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
@@ -60,11 +60,11 @@ + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> + t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/> diff --git a/base_accounting_kit/report/report_trial_balance.xml b/base_accounting_kit/report/report_trial_balance.xml index d7bfd0c15..88d8f1f98 100644 --- a/base_accounting_kit/report/report_trial_balance.xml +++ b/base_accounting_kit/report/report_trial_balance.xml @@ -7,7 +7,7 @@
-

: Trial Balance

+

: Trial Balance

@@ -53,13 +53,13 @@ - + - + - + diff --git a/base_accounting_kit/static/description/banner.gif b/base_accounting_kit/static/description/banner.gif index ff9d0e7af036059ecc0c45a287c1bd2ae84bfe64..dea243cdb14b791caf504b5736ea25dfc37161d8 100644 GIT binary patch delta 37200 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 diff --git a/base_accounting_kit/static/src/js/account_dashboard.js b/base_accounting_kit/static/src/js/account_dashboard.js index e58b65076..4e36205b3 100644 --- a/base_accounting_kit/static/src/js/account_dashboard.js +++ b/base_accounting_kit/static/src/js/account_dashboard.js @@ -4,7 +4,6 @@ odoo.define('AccountingDashboard.AccountingDashboard', function (require) { var ajax = require('web.ajax'); var core = require('web.core'); var rpc = require('web.rpc'); - var session = require('web.session'); var web_client = require('web.web_client'); var _t = core._t; var QWeb = core.qweb; diff --git a/base_accounting_kit/wizard/account_bank_book_wizard.py b/base_accounting_kit/wizard/account_bank_book_wizard.py index bb03ca478..bd1e78788 100644 --- a/base_accounting_kit/wizard/account_bank_book_wizard.py +++ b/base_accounting_kit/wizard/account_bank_book_wizard.py @@ -31,7 +31,7 @@ class BankBookWizard(models.TransientModel): company_id = fields.Many2one('res.company', string='Company', readonly=True, - default=lambda self: self.env.user.company_id) + default=lambda self: self.env.company) target_move = fields.Selection([('posted', 'All Posted Entries'), ('all', 'All Entries')], string='Target Moves', required=True, default='posted') diff --git a/base_accounting_kit/wizard/account_cash_book_wizard.py b/base_accounting_kit/wizard/account_cash_book_wizard.py index 9b3634743..a9034ee0a 100644 --- a/base_accounting_kit/wizard/account_cash_book_wizard.py +++ b/base_accounting_kit/wizard/account_cash_book_wizard.py @@ -31,7 +31,7 @@ class CashBookWizard(models.TransientModel): company_id = fields.Many2one('res.company', string='Company', readonly=True, - default=lambda self: self.env.user.company_id) + default=lambda self: self.env.company) target_move = fields.Selection([('posted', 'All Posted Entries'), ('all', 'All Entries')], string='Target Moves', required=True, default='posted') diff --git a/base_accounting_kit/wizard/account_day_book_wizard.py b/base_accounting_kit/wizard/account_day_book_wizard.py index 1657f9816..c72479ea7 100644 --- a/base_accounting_kit/wizard/account_day_book_wizard.py +++ b/base_accounting_kit/wizard/account_day_book_wizard.py @@ -30,7 +30,7 @@ class DayBookWizard(models.TransientModel): company_id = fields.Many2one('res.company', string='Company', readonly=True, - default=lambda self: self.env.user.company_id) + default=lambda self: self.env.company) journal_ids = fields.Many2many('account.journal', string='Journals', required=True, default=lambda self: self.env[ diff --git a/base_accounting_kit/wizard/account_lock_date.py b/base_accounting_kit/wizard/account_lock_date.py index 9ff4b9ddf..7fcff941f 100644 --- a/base_accounting_kit/wizard/account_lock_date.py +++ b/base_accounting_kit/wizard/account_lock_date.py @@ -41,7 +41,7 @@ class AccountUpdateLockDate(models.TransientModel): @api.model def default_get(self, field_list): res = super(AccountUpdateLockDate, self).default_get(field_list) - company = self.env.user.company_id + company = self.env.company res.update({ 'company_id': company.id, 'period_lock_date': company.period_lock_date, diff --git a/base_accounting_kit/wizard/financial_report.py b/base_accounting_kit/wizard/financial_report.py index fe82ca3ff..0f656bfb2 100644 --- a/base_accounting_kit/wizard/financial_report.py +++ b/base_accounting_kit/wizard/financial_report.py @@ -68,7 +68,7 @@ class FinancialReport(models.TransientModel): 'res.company', string='Company', index=True, - default=lambda self: self.env.user.company_id.id) + default=lambda self: self.env.company.id) def view_report_pdf(self): """This function will be executed when we click the view button @@ -370,7 +370,7 @@ class FinancialReport(models.TransientModel): self.env.context.get('default_journal_id', False)) if journal.currency_id: return journal.currency_id.id - return self.env.user.company_id.currency_id.symbol + return self.env.company.currency_id.symbol class ProfitLossPdf(models.AbstractModel):