Browse Source

[FIX] : Jun 10 Updated 'base_accounting_kit'

pull/346/merge
AjmalCybro 1 month ago
parent
commit
5687bd0900
  1. 2
      base_accounting_kit/__manifest__.py
  2. 7
      base_accounting_kit/doc/RELEASE_NOTES.md
  3. 14
      base_accounting_kit/models/account_asset_asset.py
  4. 3
      base_accounting_kit/wizard/asset_depreciation_confirmation.py
  5. 18
      base_accounting_kit/wizard/asset_depreciation_confirmation_views.xml

2
base_accounting_kit/__manifest__.py

@ -21,7 +21,7 @@
############################################################################# #############################################################################
{ {
'name': 'Odoo 18 Full Accounting Kit for Community', 'name': 'Odoo 18 Full Accounting Kit for Community',
'version': '18.0.2.0.4', 'version': '18.0.3.0.5',
'category': 'Accounting', 'category': 'Accounting',
'live_test_url': 'https://kit.easyinstance.com/web/login?redirect=/odoo/accounting', 'live_test_url': 'https://kit.easyinstance.com/web/login?redirect=/odoo/accounting',
'summary': """Odoo 18 Accounting, Odoo 18 Accounting Reports, Odoo18 Accounting, Odoo Accounting, Odoo18 Financial Reports, Odoo18 Asset, Odoo18 Profit and Loss, PDC, Followups, Odoo18, Accounting, Odoo Apps, Reports""", 'summary': """Odoo 18 Accounting, Odoo 18 Accounting Reports, Odoo18 Accounting, Odoo Accounting, Odoo18 Financial Reports, Odoo18 Asset, Odoo18 Profit and Loss, PDC, Followups, Odoo18, Accounting, Odoo Apps, Reports""",

7
base_accounting_kit/doc/RELEASE_NOTES.md

@ -25,8 +25,13 @@
#### FIX #### FIX
- Fixed qifparse external dependency (python) issue. - Fixed qifparse external dependency (python) issue.
#### 09.06.2025 #### 06.06.2025
#### Version 18.0.2.0.5 #### Version 18.0.2.0.5
#### FIX #### FIX
- Fixed computed depreciation edit issue. - Fixed computed depreciation edit issue.
#### 09.06.2025
#### Version 18.0.3.0.5
#### UPDT
- Updated the generation of asset entry when the confim button click.

14
base_accounting_kit/models/account_asset_asset.py

@ -23,6 +23,7 @@ import calendar
from datetime import date, datetime from datetime import date, datetime
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
from odoo import api, fields, models, _ from odoo import api, fields, models, _
from odoo.fields import Date
from odoo.tools import DEFAULT_SERVER_DATE_FORMAT as DF, float_is_zero from odoo.tools import DEFAULT_SERVER_DATE_FORMAT as DF, float_is_zero
from odoo.exceptions import UserError, ValidationError from odoo.exceptions import UserError, ValidationError
@ -147,6 +148,7 @@ class AccountAssetAsset(models.Model):
('category_id.group_entries', '=', False)]) ('category_id.group_entries', '=', False)])
created_move_ids += ungrouped_assets._compute_entries(date, created_move_ids += ungrouped_assets._compute_entries(date,
group_entries=False) group_entries=False)
print("created_move_ids",created_move_ids)
for grouped_category in self.env['account.asset.category'].search( for grouped_category in self.env['account.asset.category'].search(
type_domain + [('group_entries', '=', True)]): type_domain + [('group_entries', '=', True)]):
@ -353,6 +355,18 @@ class AccountAssetAsset(models.Model):
fields)) fields))
asset.message_post(subject=_('Asset created'), asset.message_post(subject=_('Asset created'),
tracking_value_ids=tracking_value_ids) tracking_value_ids=tracking_value_ids)
return {
'name': _('Asset Depreciation Confirmation'),
'type': 'ir.actions.act_window',
'res_model': 'asset.depreciation.confirmation',
'view_mode': 'form',
'target': 'new',
'context': {
'default_date': Date.today(),
'asset_type': self.type,
},
}
def _get_disposal_moves(self): def _get_disposal_moves(self):
"""Get the disposal moves for the asset.""" """Get the disposal moves for the asset."""

3
base_accounting_kit/wizard/asset_depreciation_confirmation.py

@ -35,6 +35,9 @@ class AssetDepreciationConfirmationWizard(models.TransientModel):
self.ensure_one() self.ensure_one()
context = self._context context = self._context
created_move_ids = self.env['account.asset.asset'].sudo().compute_generated_entries(self.date, asset_type=context.get('asset_type')) created_move_ids = self.env['account.asset.asset'].sudo().compute_generated_entries(self.date, asset_type=context.get('asset_type'))
moves = self.env['account.move'].browse(created_move_ids)
auto_post_draft_moves = moves.filtered(lambda move: move.state == 'draft' and move.auto_post)
auto_post_draft_moves.write({'auto_post': 'at_date'})
return { return {
'name': _('Created Asset Moves') if context.get('asset_type') == 'purchase' else _('Created Revenue Moves'), 'name': _('Created Asset Moves') if context.get('asset_type') == 'purchase' else _('Created Revenue Moves'),
'view_mode': 'list,form', 'view_mode': 'list,form',

18
base_accounting_kit/wizard/asset_depreciation_confirmation_views.xml

@ -32,13 +32,13 @@
<field name="context">{'asset_type': 'purchase'}</field> <field name="context">{'asset_type': 'purchase'}</field>
</record> </record>
<!--Menu Generate Assets Entries--> <!--Menu Generate Assets Entries-->
<menuitem name="Generate Entries" <!-- <menuitem name="Generate Entries"-->
id="generate_entries_menu" <!-- id="generate_entries_menu"-->
parent="account.menu_finance_entries" <!-- parent="account.menu_finance_entries"-->
sequence="111" groups="base.group_no_one"/> <!-- sequence="111" groups="base.group_no_one"/>-->
<menuitem name="Generate Assets Entries" <!-- <menuitem name="Generate Assets Entries"-->
action="action_asset_depreciation_confirmation_wizard" <!-- action="action_asset_depreciation_confirmation_wizard"-->
id="menu_asset_depreciation_confirmation_wizard" <!-- id="menu_asset_depreciation_confirmation_wizard"-->
parent="base_accounting_kit.generate_entries_menu" <!-- parent="base_accounting_kit.generate_entries_menu"-->
sequence="111" groups="base.group_no_one"/> <!-- sequence="111" groups="base.group_no_one"/>-->
</odoo> </odoo>

Loading…
Cancel
Save