Browse Source

Apr 24 [UPDT] : Updated 'base_accounting_kit'

pull/164/merge
AjmalCybro 1 year ago
parent
commit
185e4437b0
  1. 7
      base_accounting_kit/doc/changelog.md
  2. 9
      base_accounting_kit/models/account_asset.py
  3. 20
      base_accounting_kit/security/security.xml

7
base_accounting_kit/doc/changelog.md

@ -104,4 +104,9 @@
#### 14.01.2022
#### Version 14.0.3.13.14
#### FIX
- Dashboard cash and bank balance issue fix
- Dashboard cash and bank balance issue fix
#### 23.04.2024
#### Version 14.0.3.13.15
#### FIX
- Residual value and Archive issue Fix

9
base_accounting_kit/models/account_asset.py

@ -436,6 +436,8 @@ class AccountAssetAsset(models.Model):
fields))
asset.message_post(subject=_('Asset created'),
tracking_value_ids=tracking_value_ids)
if self.value_residual == 0.0:
self.write({'state': 'close'})
def _get_disposal_moves(self):
move_ids = []
@ -533,6 +535,13 @@ class AccountAssetAsset(models.Model):
raise ValidationError(_(
'Prorata temporis can be applied only for time method "number of depreciations".'))
@api.constrains('active', 'state')
def _check_active(self):
for record in self:
if record.active == False and record.state != 'close':
raise UserError("You Cannot Archive a record in Running State")
@api.onchange('category_id')
def onchange_category_id(self):
vals = self.onchange_category_id_values(self.category_id.id)

20
base_accounting_kit/security/security.xml

@ -5,27 +5,35 @@
<field name="name">Account Asset Category multi-company</field>
<field ref="model_account_asset_category" name="model_id"/>
<field eval="True" name="global"/>
<field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
<field name="domain_force">
['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]
</field>
</record>
<record id="account_asset_asset_multi_company_rule" model="ir.rule">
<field name="name">Account Asset multi-company</field>
<field ref="model_account_asset_asset" name="model_id"/>
<field eval="True" name="global"/>
<field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field>
<field name="domain_force">
['|',('company_id','=',False),('company_id', 'in', company_ids)]
</field>
</record>
<!-- Rename user group as Accountant -->
<record id="account.group_account_user" model="res.groups">
<field name="name">Accountant</field>
<field name="implied_ids" eval="[(4, ref('account.group_account_invoice'))]"/>
<field name="category_id" ref="base.module_category_accounting_accounting"/>
<field name="implied_ids"
eval="[(4, ref('account.group_account_invoice'))]"/>
<field name="category_id"
ref="base.module_category_accounting_accounting"/>
</record>
<!-- Rename user group as Chief Accountant -->
<record id="account.group_account_manager" model="res.groups">
<field name="name">Chief Accountant</field>
<field name="implied_ids" eval="[(3, ref('account.group_account_invoice')), (4, ref('account.group_account_user'))]"/>
<field name="category_id" ref="base.module_category_accounting_accounting"/>
<field name="implied_ids"
eval="[(3, ref('account.group_account_invoice')), (4, ref('account.group_account_user'))]"/>
<field name="category_id"
ref="base.module_category_accounting_accounting"/>
</record>
</data>
</odoo>

Loading…
Cancel
Save