summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIT Fixcomart <it@fixcomart.co.id>2022-08-08 15:05:33 +0700
committerIT Fixcomart <it@fixcomart.co.id>2022-08-08 15:05:33 +0700
commitb4b544fa8bfd92f73c49daed520fa34660630379 (patch)
tree8c42e00ed47a9c49c942b1bba543661014381c6d
parent84e47ff9d92b7699f4fa151f3665da0c25f6208f (diff)
Membuat view dan model user.activity.log
-rw-r--r--indoteknik_custom/__manifest__.py1
-rw-r--r--indoteknik_custom/models/__init__.py1
-rw-r--r--indoteknik_custom/models/user_activity_log.py11
-rw-r--r--indoteknik_custom/security/ir.model.access.csv3
-rw-r--r--indoteknik_custom/views/user_activity_log.xml51
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