summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--indoteknik_custom/models/account_asset.py12
-rw-r--r--indoteknik_custom/views/account_asset_views.xml18
2 files changed, 30 insertions, 0 deletions
diff --git a/indoteknik_custom/models/account_asset.py b/indoteknik_custom/models/account_asset.py
new file mode 100644
index 00000000..bd5f9adb
--- /dev/null
+++ b/indoteknik_custom/models/account_asset.py
@@ -0,0 +1,12 @@
+from odoo import fields, models, api, _
+from odoo.exceptions import AccessError, UserError, ValidationError
+
+
+class AccountAsset(models.Model):
+ _inherit = 'account.asset.asset'
+
+ def action_close_asset(self):
+ for asset in self:
+ if asset.value > 0:
+ raise UserError("Asset masih mempunyai Value")
+ asset.state = 'close'
diff --git a/indoteknik_custom/views/account_asset_views.xml b/indoteknik_custom/views/account_asset_views.xml
new file mode 100644
index 00000000..90c53623
--- /dev/null
+++ b/indoteknik_custom/views/account_asset_views.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<odoo>
+ <data>
+ <record id="account_asset_form_view_inherit" model="ir.ui.view">
+ <field name="name">Account Asset</field>
+ <field name="model">account.asset.asset</field>
+ <field name="inherit_id" ref="base_accounting_kit.view_account_asset_asset_form"/>
+ <field name="arch" type="xml">
+ <button name="set_to_draft" position="after">
+ <button name="action_close_asset"
+ string="Close Asset"
+ type="object"
+ />
+ </button>
+ </field>
+ </record>
+ </data>
+</odoo> \ No newline at end of file