
модуль l10n_ru_contract файл /l10n_ru_contract/views/contract_customer_view.xml Были изменены id в menuitem с contract на l10n_ru_contract 10n_ru_doc/demo/l10n_ru_doc_demo.xml Закомментированно поле <field name="rml_header1">CodUP</field> ( его в 17-ой версии я не нашел, аналог тоже) Модуль l10n_ru_doc l10n_ru_doc/demo/l10n_ru_doc_demo.xml Заменено поле image на image_1920 Что добавить в Rudo для работы модулей l10n_ru Список штатных модулей: account account_payment payment payment_adyen payment_alipay payment_aps payment_authorize payment_buckaroo payment_custom payment_demo payment_flutterwave payment_mercado_pago payment_mollie payment_ogone payment_paypal payment_payumoney payment_razorpay payment_razorpay_oauth payment_sips payment_stripe payment_xendit payment_asiapay payment_payulatam product purchase sale sale_management stock utm Так же в odoo/tools нужно добавить папку pdf из базового ядра odoo17 в odoo/addons нужно добавить модуль test_mimetypes в файле payment/data/payment_provider_data.xml нужно закомментировать запись payment_provider_sepa_direct_debit В виртуальную среду добавить библиотеку pymorphy2
29 lines
1.1 KiB
Python
Executable File
29 lines
1.1 KiB
Python
Executable File
from datetime import datetime
|
|
from odoo import api, fields, models
|
|
|
|
class AccountMoveLine(models.Model):
|
|
_inherit = 'account.move.line'
|
|
|
|
price_total_pf = fields.Monetary(
|
|
string='TotalPF',
|
|
compute='_compute_totals',
|
|
currency_field='currency_id',
|
|
)
|
|
|
|
@api.depends('quantity', 'discount', 'price_unit', 'tax_ids', 'currency_id')
|
|
def _compute_totals(self):
|
|
super(AccountMoveLine,self)._compute_totals()
|
|
for line in self:
|
|
line_discount_price_unit = line.price_unit * (1 - (line.discount / 100.0))
|
|
if line.tax_ids.filtered(lambda tax: tax.invisiblePF == False):
|
|
taxes_res = line.tax_ids.filtered(lambda tax: tax.invisiblePF == False).compute_all(
|
|
line_discount_price_unit,
|
|
quantity=line.quantity,
|
|
currency=line.currency_id,
|
|
product=line.product_id,
|
|
partner=line.partner_id,
|
|
is_refund=line.is_refund,
|
|
)
|
|
line.price_total_pf = taxes_res['total_included']
|
|
else:
|
|
line.price_total_pf = line.price_total |