diff options
| -rw-r--r-- | indoteknik_custom/__manifest__.py | 1 | ||||
| -rw-r--r-- | indoteknik_custom/models/__init__.py | 1 | ||||
| -rw-r--r-- | indoteknik_custom/models/user_activity_log.py | 11 | ||||
| -rw-r--r-- | indoteknik_custom/security/ir.model.access.csv | 3 | ||||
| -rw-r--r-- | indoteknik_custom/views/user_activity_log.xml | 51 |
5 files changed, 66 insertions, 1 deletions
diff --git a/indoteknik_custom/__manifest__.py b/indoteknik_custom/__manifest__.py index edadc1a1..b240df1a 100644 --- a/indoteknik_custom/__manifest__.py +++ b/indoteknik_custom/__manifest__.py @@ -14,6 +14,7 @@ 'views/coupon_program.xml', 'views/product_public_category.xml', 'views/product_template.xml', + 'views/user_activity_log.xml', 'views/vit_kelurahan.xml', 'views/vit_kecamatan.xml', 'views/vit_kota.xml', diff --git a/indoteknik_custom/models/__init__.py b/indoteknik_custom/models/__init__.py index 6573205e..5f5dcf1e 100644 --- a/indoteknik_custom/models/__init__.py +++ b/indoteknik_custom/models/__init__.py @@ -10,3 +10,4 @@ from . import x_product_tags from . import stock_vendor from . import crm_lead from . import res_users +from . import user_activity_log diff --git a/indoteknik_custom/models/user_activity_log.py b/indoteknik_custom/models/user_activity_log.py new file mode 100644 index 00000000..558e5b5c --- /dev/null +++ b/indoteknik_custom/models/user_activity_log.py @@ -0,0 +1,11 @@ +from odoo import models, fields + + +class UserActivityLog(models.Model): + _name = 'user.activity.log' + _rec_name = 'page_title' + + page_title = fields.Char(string="Judul Halaman") + url = fields.Char(string="URL") + res_user_id = fields.Many2one("res.users", string="User") + email = fields.Char(string="Email") diff --git a/indoteknik_custom/security/ir.model.access.csv b/indoteknik_custom/security/ir.model.access.csv index 92417f01..510987a8 100644 --- a/indoteknik_custom/security/ir.model.access.csv +++ b/indoteknik_custom/security/ir.model.access.csv @@ -5,4 +5,5 @@ access_x_biaya_kirim,access.x.biaya.kirim,model_x_biaya_kirim,,1,1,1,1 access_x_manufactures,access.x.manufactures,model_x_manufactures,,1,1,1,1 access_x_partner_purchase_order,access.x.partner.purchase.order,model_x_partner_purchase_order,,1,1,1,1 access_x_product_tags,access.x.product.tags,model_x_product_tags,,1,1,1,1 -access_stock_vendor,access.stock.vendor,model_stock_vendor,,1,1,1,1
\ No newline at end of file +access_stock_vendor,access.stock.vendor,model_stock_vendor,,1,1,1,1 +access_user_activity_log,access.user.activity.log,model_user_activity_log,,1,1,1,1
\ No newline at end of file diff --git a/indoteknik_custom/views/user_activity_log.xml b/indoteknik_custom/views/user_activity_log.xml new file mode 100644 index 00000000..db242505 --- /dev/null +++ b/indoteknik_custom/views/user_activity_log.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<odoo> + <record id="user_activity_log_tree" model="ir.ui.view"> + <field name="name">user.activity.log.tree</field> + <field name="model">user.activity.log</field> + <field name="arch" type="xml"> + <tree default_order="create_date desc"> + <field name="create_date"/> + <field name="page_title"/> + <field name="url" widget="url"/> + <field name="res_user_id"/> + <field name="email"/> + </tree> + </field> + </record> + + <record id="user_activity_log_form" model="ir.ui.view"> + <field name="name">user.activity.log.form</field> + <field name="model">user.activity.log</field> + <field name="arch" type="xml"> + <form> + <sheet> + <group> + <group> + <field name="create_date"/> + <field name="page_title"/> + <field name="url" widget="url"/> + <field name="res_user_id"/> + <field name="email"/> + </group> + </group> + </sheet> + </form> + </field> + </record> + + <record id="user_activity_log_action" model="ir.actions.act_window"> + <field name="name">User Activity Log</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">user.activity.log</field> + <field name="view_mode">tree,form</field> + </record> + + <menuitem + id="menu_user_activity_log" + name="User Activity Log" + sequence="3" + parent="website.website_visitor_menu" + action="user_activity_log_action" + /> +</odoo>
\ No newline at end of file |
