Commit 9d078ac7 by aa.gusti

penambahan menu Pendataan

1 parent a536de07
...@@ -2,6 +2,8 @@ import logging ...@@ -2,6 +2,8 @@ import logging
from odoo import models, fields, api from odoo import models, fields, api
_logger = logging.getLogger(__name__)
class Company(models.Model): class Company(models.Model):
_name = 'res.company' _name = 'res.company'
...@@ -26,12 +28,9 @@ class Company(models.Model): ...@@ -26,12 +28,9 @@ class Company(models.Model):
string="Desa/Kelurahan", domain="[('sub_district_id', '=?', sub_district_id)]" string="Desa/Kelurahan", domain="[('sub_district_id', '=?', sub_district_id)]"
) )
def _get_company_address_field_names(self): def _get_local_company_address_field_names(self):
""" Return a list of fields coming from the address partner to match """ Return a list of fields coming from the address partner to match
on company address fields. Fields are labeled same on both models. """ on company address fields. Fields are labeled same on both models. """
# todo saat install error karena
# belum ada pada partner
# if self.partner_id
return ['street', 'street2', 'city', 'zip', 'state_id', 'country_id', return ['street', 'street2', 'city', 'zip', 'state_id', 'country_id',
'district_id', 'sub_district_id', 'village_id'] 'district_id', 'sub_district_id', 'village_id']
...@@ -90,8 +89,9 @@ class Company(models.Model): ...@@ -90,8 +89,9 @@ class Company(models.Model):
return ['street', 'street2', 'city', 'zip', 'state_id', 'country_id'] return ['street', 'street2', 'city', 'zip', 'state_id', 'country_id']
def _get_company_address_update(self, partner): def _get_company_address_update(self, partner):
return dict((fname, partner[fname]) res = dict((fname, partner[fname])
for fname in self._get_company_address_field_names()) for fname in self._get_local_company_address_field_names())
return res
# TODO @api.depends(): currently now way to formulate the dependency on the # TODO @api.depends(): currently now way to formulate the dependency on the
# partner's contact address # partner's contact address
...@@ -125,4 +125,3 @@ class Company(models.Model): ...@@ -125,4 +125,3 @@ class Company(models.Model):
def _inverse_country(self): def _inverse_country(self):
for company in self: for company in self:
company.partner_id.country_id = company.country_id company.partner_id.country_id = company.country_id
...@@ -57,7 +57,6 @@ class District(models.Model): ...@@ -57,7 +57,6 @@ class District(models.Model):
@api.model @api.model
def _name_search(self, name, args=None, operator='ilike', limit=100, name_get_uid=None): def _name_search(self, name, args=None, operator='ilike', limit=100, name_get_uid=None):
args = args or [] args = args or []
if self.env.context.get('state_id'): if self.env.context.get('state_id'):
args = expression.AND([args, [('state_id', '=', self.env.context.get('state_id'))]]) args = expression.AND([args, [('state_id', '=', self.env.context.get('state_id'))]])
......
...@@ -22,6 +22,7 @@ class ResPartner(models.Model): ...@@ -22,6 +22,7 @@ class ResPartner(models.Model):
# if not self.state_id else False # if not self.state_id else False
# ) # )
# #
identity_number = fields.Char(string="Identity Number", size=16)
district_id = fields.Many2one('res.district', string="Kabupaten/Kota", district_id = fields.Many2one('res.district', string="Kabupaten/Kota",
ondelete='restrict', domain="[('state_id', '=?', state_id)]" ondelete='restrict', domain="[('state_id', '=?', state_id)]"
# default=lambda self: self.env.company.district_id # default=lambda self: self.env.company.district_id
......
...@@ -18,6 +18,9 @@ ...@@ -18,6 +18,9 @@
<field name="priority">9</field> <field name="priority">9</field>
<field name="inherit_id" ref="base.view_partner_form"/> <field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//field[@name='type']" position="before">
<field name="identity_number"/>
</xpath>
<xpath expr="//field[@name='city']" position="attributes"> <xpath expr="//field[@name='city']" position="attributes">
<attribute name="invisible">1</attribute> <attribute name="invisible">1</attribute>
</xpath> </xpath>
......
...@@ -15,18 +15,23 @@ Menydiakan module untuk followup Wajib Pajak/Retribusi. ...@@ -15,18 +15,23 @@ Menydiakan module untuk followup Wajib Pajak/Retribusi.
'category': 'Indonesia Goverment', 'category': 'Indonesia Goverment',
'website': 'https://opensipkd.com', 'website': 'https://opensipkd.com',
'images': [], 'images': [],
'depends': ['id_gov', 'product'], 'depends': ['id_gov', 'product', 'portal'],
'data': [ 'data': [
'security/company_security.xml',
'security/account_security.xml', 'security/account_security.xml',
'data/res_company.xml',
'data/res_user.xml',
'security/ir.model.access.csv',
# 'views/view_config.xml', # 'views/view_config.xml',
'views/partner.xml', 'views/partner.xml',
'views/product.xml', 'views/product.xml',
# 'views/district.xml', 'views/product_hotel.xml',
'views/sudut_pandang.xml', 'views/sudut_pandang.xml',
'views/menus.xml', 'views/menus.xml',
# 'security/account_security.xml', # 'security/account_security.xml',
# 'security/ir.model.access.csv', # 'demo/demo_data.xml',
'demo/product.category.csv',
'security/ir_rule.xml',
], ],
'demo': [], 'demo': [],
'qweb': [], 'qweb': [],
......
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="0">
<record id="pdl_partner_company_id" model="res.partner">
<field name="name">Kabupaten/Kota Company</field>
<field name="street">Jalan-jalan</field>
<field name="country_id" ref="base.id"/>
<field name="state_id" ref="base.state_id_jb"/>
<field name="district_id" ref="id_gov.ct_jb_71"/>
<field name="zip">90241</field>
<field name="phone">+62 812-345-678</field>
<field name="email">info@company.idexample.com</field>
<field name="website">www.idexample.com</field>
</record>
<record id="pdl_company_id" model="res.company">
<field name="name">Kabupaten/Kota Company</field>
<field name="partner_id" ref="pdl_partner_company_id"/>
</record>
</data>
<data>
<function model="res.users" name="write">
<value eval="[ref('base.user_root'), ref('base.user_admin')]"/>
<value eval="{'company_ids': [(4, ref('pdl_company_id'))]}"/>
</function>
</data>
</odoo>
\ No newline at end of file \ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="pdl_partner_admin_kab_id" model="res.partner">
<field name="name">Admin Kab/Kota</field>
<field name="street">Jalan-jalan</field>
<field name="country_id" ref="base.id"/>
<field name="state_id" ref="base.state_id_jb"/>
<field name="district_id" ref="id_gov.ct_jb_71"/>
<field name="company_id" ref="pdl_kab.pdl_company_id"/>
<field name="zip">90241</field>
<field name="phone">+62 812-345-678</field>
<field name="email">info@company.idexample.com</field>
<field name="website">www.idexample.com</field>
</record>
<record id="pdl_user_admin_kab_id" model="res.users">
<field name="login">admin_pdl_kab</field>
<field name="password">admin</field>
<field name="partner_id" ref="pdl_partner_admin_kab_id"/>
<field name="company_id" ref="pdl_kab.pdl_company_id"/>
<field name="company_ids" eval="[(4,ref('pdl_kab.pdl_company_id'))]"/>
<field name="groups_id"
eval="[(6,0,[ref('base.group_user'), ref('pdl_kab.group_pdl_admin')])]"/>
</record>
<record id="pdl_partner_wp_kab_id" model="res.partner">
<field name="name">Wajib Pajak Kab/Kota</field>
<field name="street">Jalan-jalan</field>
<field name="country_id" ref="base.id"/>
<field name="state_id" ref="base.state_id_jb"/>
<field name="district_id" ref="id_gov.ct_jb_71"/>
<field name="company_id" ref="pdl_kab.pdl_company_id"/>
<field name="zip">90241</field>
<field name="customer_rank">1</field>
<field name="phone">+62 812-345-678</field>
<field name="email">info@company.idexample.com</field>
<field name="website">www.idexample.com</field>
</record>
<record id="pdl_user_wp_kab_id" model="res.users">
<field name="login">wp_pdl_kab</field>
<field name="password">wp</field>
<field name="partner_id" ref="pdl_partner_wp_kab_id"/>
<field name="company_id" ref="pdl_kab.pdl_company_id"/>
<field name="company_ids" eval="[(4,ref('pdl_kab.pdl_company_id'))]"/>
<field name="groups_id"
eval="[(6,0,[ref('base.group_user'), ref('pdl_kab.group_pdl_wp')])]"/>
</record>
</data>
</odoo>
\ No newline at end of file \ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="pdl_partner_company_id" model="res.partner">
<field name="name">Kabupaten/Kota</field>
<field name="street">Jalan-jalan</field>
<field name="country_id" ref="base.id"/>
<field name="state_id" ref="base.state_id_jb"/>
<field name="district_id" ref="id_gov.ct_jb_71"/>
<field name="zip">90241</field>
<field name="phone">+62 812-345-678</field>
<field name="email">info@company.idexample.com</field>
<field name="website">www.idexample.com</field>
</record>
<record id="pdl_company_id" model="res.company">
<field name="name">Kabupaten/Kota Company</field>
<field name="partner_id" ref="pdl_partner_company_id"/>
</record>
</data>
<data>
<function model="res.users" name="write">
<value eval="[ref('base.user_root'), ref('base.user_admin'), ref('base.user_demo')]"/>
<value eval="{'company_ids': [(4, ref('pdl_kab.pdl_company_id'))]}"/>
</function>
</data>
</odoo>
\ No newline at end of file \ No newline at end of file
id,name,type,rate,min_omzet,report_type,is_self,end_of_report,end_of_pay,end_of_pay_type,company_id:id
pc_hotel,Hotel,hotel,10,0,bulan,True,15,10,calendar,pdl_company_id
pc_resto,Restaurant,resto,10,10000000,bulan,True,15,10,calendar,pdl_company_id
pc_hiburan,Hiburan,hiburan,25,0,bulan,True,15,10,calendar,pdl_company_id
pc_ppj,Penerangan Jalan,ppj,5,0,bulan,True,15,10,calendar,pdl_company_id
pc_walet,Sarang Burung Walet,walet,10,0,bulan,True,15,10,calendar,pdl_company_id
pc_parkir,Parkir,parkir,20,0,bulan,True,15,10,calendar,pdl_company_id
pc_reklame,Reklame,reklame,25,0,triwulan,False,15,10,calendar,pdl_company_id
pc_abt,Air Bawah Tanah,abt,25,0,bulan,False,15,10,calendar,pdl_company_id
pc_galian,Galian,galian,25,0,bulan,False,15,10,calendar,pdl_company_id
\ No newline at end of file \ No newline at end of file
...@@ -39,20 +39,31 @@ class ResPartner(models.Model): ...@@ -39,20 +39,31 @@ class ResPartner(models.Model):
domain="[('sub_district_id', '=?', sub_district_id)]" domain="[('sub_district_id', '=?', sub_district_id)]"
) )
# type = fields.Selection(
# selection_add=[('op', 'Objek Pajak'),
# ('wp', 'Wajib Pajak'),
# ('owner', 'Pemilik'),
# ('operation', 'Pengelola')],
# ondelete={
# 'op': 'cascade',
# 'wp': 'cascade',
# 'owner': 'cascade',
# 'operation': 'cascade'
# })
def _get_name_search_order_by_fields(self): # def _get_name_search_order_by_fields(self):
res = super()._get_name_search_order_by_fields() # res = super()._get_name_search_order_by_fields()
partner_search_mode = self.env.context.get('res_partner_search_mode') # partner_search_mode = self.env.context.get('res_partner_search_mode')
if not partner_search_mode in ('customer', 'supplier'): # if not partner_search_mode in ('customer', 'supplier'):
return res # return res
order_by_field = 'COALESCE(res_partner.%s, 0) DESC,' # order_by_field = 'COALESCE(res_partner.%s, 0) DESC,'
if partner_search_mode == 'customer': # if partner_search_mode == 'customer':
field = 'customer_rank' # field = 'customer_rank'
else: # else:
field = 'supplier_rank' # field = 'supplier_rank'
#
order_by_field = order_by_field % field # order_by_field = order_by_field % field
return '%s, %s' % (res, order_by_field % field) if res else order_by_field # return '%s, %s' % (res, order_by_field % field) if res else order_by_field
@api.model_create_multi @api.model_create_multi
def create(self, vals_list): def create(self, vals_list):
......
...@@ -6,59 +6,29 @@ ...@@ -6,59 +6,29 @@
<field name="description">PDL</field> <field name="description">PDL</field>
<field name="sequence">1</field> <field name="sequence">1</field>
</record> </record>
<record model="ir.module.category" id="pdl_kab_admin">
<field name="name">Administrator</field>
<field name="description">Administrator</field>
<field name="sequence">2</field>
<field name="parent_id" ref="pdl_kab"/>
</record>
<record id="group_pdl_admin" model="res.groups"> <record id="group_pdl_admin" model="res.groups">
<field name="name">Administaror</field> <field name="name">Administrator</field>
<field name="category_id" ref="pdl_kab_admin"/> <field name="category_id" ref="pdl_kab"/>
</record>
<record model="ir.module.category" id="pdl_kab_data">
<field name="name">Pendataan</field>
<field name="description">Pendataan</field>
<field name="sequence">2</field>
<field name="parent_id" ref="pdl_kab"/>
</record> </record>
<record id="group_pdl_pendataan" model="res.groups"> <record id="group_pdl_pendataan" model="res.groups">
<field name="name">User</field> <field name="name">Pendataan</field>
<field name="category_id" ref="pdl_kab_data"/> <field name="category_id" ref="pdl_kab"/>
</record>
<record model="ir.module.category" id="pdl_kab_tetap">
<field name="name">Penetapan</field>
<field name="description">Penetapan</field>
<field name="sequence">2</field>
<field name="parent_id" ref="pdl_kab"/>
</record> </record>
<record id="group_pdl_penetapan" model="res.groups"> <record id="group_pdl_penetapan" model="res.groups">
<field name="name">User</field> <field name="name">Penetapan</field>
<field name="category_id" ref="pdl_kab_tetap"/> <field name="category_id" ref="pdl_kab"/>
</record> </record>
<record model="ir.module.category" id="pdl_kab_bayar"> <record id="group_pdl_pembayaran" model="res.groups">
<field name="name">Pembayaran</field> <field name="name">Pembayaran</field>
<field name="description">Pembayaran</field> <field name="category_id" ref="pdl_kab"/>
<field name="sequence">2</field>
<field name="parent_id" ref="pdl_kab"/>
</record> </record>
<record id="group_pdl_pembayaran" model="res.groups"> <record id="group_pdl_pelayanan" model="res.groups">
<field name="name">User</field>
<field name="category_id" ref="pdl_kab_bayar"/>
</record>
<record model="ir.module.category" id="pdl_kab_layanan">
<field name="name">Pelayanan</field> <field name="name">Pelayanan</field>
<field name="description">Pelayanan</field> <field name="category_id" ref="pdl_kab"/>
<field name="sequence">2</field>
<field name="parent_id" ref="pdl_kab"/>
</record> </record>
<record id="group_pdl_pelayanan" model="res.groups"> <record id="group_pdl_wp" model="res.groups">
<field name="name">User</field> <field name="name">Wajib Pajak</field>
<field name="category_id" ref="pdl_kab_layanan"/> <field name="category_id" ref="pdl_kab"/>
</record> </record>
</data> </data>
</odoo> </odoo>
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" "id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
"access_sudut_pandang_admin","access.sudut.pandang.admin","model_pdl_sudut_pandang","base.group_system",1,1,1,1 "access_sudut_pandang_admin","access.sudut.pandang.admin","model_pdl_sudut_pandang","base.group_system",1,1,1,1
"access_district_admin","access.district.admin","model_res_district","base.group_system",1,1,1,1
"access_district_sub_admin","access.district.sub.admin","model_res_district_sub","base.group_system",1,1,1,1
"access_village_admin","access.village.admin","model_res_district_village","base.group_system",1,1,1,1
"access_sudut_pandang_admin_pdl","access.sudut.pandang.admin.pdl","model_pdl_sudut_pandang","group_pdl_admin",1,1,1,1 "access_sudut_pandang_admin_pdl","access.sudut.pandang.admin.pdl","model_pdl_sudut_pandang","group_pdl_admin",1,1,1,1
"access_district_admin_pdl","access.district.admin.pdl","model_res_district","group_pdl_admin",1,1,1,1 "access_district_admin_pdl","access.district.admin.pdl","id_gov.model_res_district","group_pdl_admin",1,1,1,1
"access_district_sub_admin_pdl","access.district.sub.admin.pdl","model_res_district_sub","group_pdl_admin",1,1,1,1 "access_district_sub_admin_pdl","access.district.sub.admin.pdl","id_gov.model_res_district_sub","group_pdl_admin",1,1,1,1
"access_village_admin_pdl","access.village.admin.pdl","model_res_district_village","group_pdl_admin",1,1,1,1 "access_village_admin_pdl","access.village.admin.pdl","id_gov.model_res_district_village","group_pdl_admin",1,1,1,1
"access_product_category_admin_pdl","access.product.category.admin.pdl","model_product_category","group_pdl_admin",1,1,1,1
"access_company_admin_pdl","access.company.admin.pdl","base.model_res_company","group_pdl_admin",1,1,0,0
"access_company_admin_pdl","access.partner.admin.pdl","base.model_res_partner","group_pdl_admin",1,1,1,1
"access_company_admin_pdl","access.partner.wp.pdl","base.model_res_partner","group_pdl_wp",1,1,1,1
<?xml version="1.0"?> <?xml version="1.0"?>
<odoo> <odoo>
<data noupdate="1"> <data noupdate="0">
<record model="ir.rule" id="res_product_category_rule"> <record model="ir.rule" id="res_product_category_rule">
<field name="name">res.product.category company</field> <field name="name">res.product.category company</field>
<field name="model_id" ref="product.model_product_category"/> <field name="model_id" ref="product.model_product_category"/>
<field name="domain_force">['|', ('company_id', 'in', company_ids), <field name="domain_force">['|', ('company_id', 'in', company_ids),
('company_id', '=', False)] ('company_id', '=', False)]
</field> </field>
</record> </record>
<record model="ir.rule" id="res_partner_admin_pdl_kab">
</data> <field name="name">res_partner_admin_pdl_kab</field>
<field name="model_id" ref="base.model_res_partner"/>
<field name="groups" eval="[(4, ref('group_pdl_admin'))]"/>
<field name="domain_force">['|', ('company_id', '=', user.company_id.id),
('company_id', '=', False)]
</field>
</record>
<record model="ir.rule" id="res_partner_wp_pdl_kab">
<field name="name">res_partner_wp_pdl_kab</field>
<field name="model_id" ref="base.model_res_partner"/>
<field name="groups" eval="[(4, ref('group_pdl_wp'))]"/>
<field name="domain_force">[('id', 'child_of', user.partner_id.id)]
</field>
</record>
</data>
</odoo> </odoo>
\ No newline at end of file \ No newline at end of file
...@@ -7,33 +7,38 @@ ...@@ -7,33 +7,38 @@
active="True" active="True"
sequence="400"/> sequence="400"/>
<!--Pendataan--> <!--Pendataan-->
<!-- <menuitem id="pendataan_pdl_kab_menu"--> <menuitem id="pendataan_pdl_kab_menu"
<!-- name="Pendataan"--> name="Pendataan"
<!-- parent="pdl_kab_menu_root"--> parent="pdl_kab_menu_root"
<!-- sequence="2"/>--> sequence="2"/>
<!-- <menuitem id="pendataan_hotel_menu"--> <menuitem id="pendataan_hotel_menu"
<!-- name="Pendataan Hotel"--> name="Hotel"
<!-- parent="pendataan_pdl_kab_menu"--> parent="pendataan_pdl_kab_menu"
<!-- action="action_pendataan_hotel_pdl_kab"--> action="action_product_hotel_pdl_kab"
<!-- sequence="2"/>--> sequence="2"/>
<menuitem id="pendataan_resto_menu"
name="Restaurant"
parent="pendataan_pdl_kab_menu"
action="action_product_resto_pdl_kab"
sequence="2"/>
<!--Penetapan--> <!--Penetapan-->
<!-- <menuitem id="penetapan_pdl_kab_menu"--> <!-- <menuitem id="penetapan_pdl_kab_menu"-->
<!-- name="Penetapan"--> <!-- name="Penetapan"-->
<!-- parent="pdl_kab_menu_root"--> <!-- parent="pdl_kab_menu_root"-->
<!-- sequence="3"/>--> <!-- sequence="3"/>-->
<!-- <menuitem id="penagihan_pdl_kab_menu"--> <!-- <menuitem id="penagihan_pdl_kab_menu"-->
<!-- name="Penagihan"--> <!-- name="Penagihan"-->
<!-- parent="pdl_kab_menu_root"--> <!-- parent="pdl_kab_menu_root"-->
<!-- sequence="4"/>--> <!-- sequence="4"/>-->
<!-- <menuitem id="pembayaran_pdl_kab_menu"--> <!-- <menuitem id="pembayaran_pdl_kab_menu"-->
<!-- name="Pembayaran"--> <!-- name="Pembayaran"-->
<!-- parent="pdl_kab_menu_root"--> <!-- parent="pdl_kab_menu_root"-->
<!-- sequence="5"/>--> <!-- sequence="5"/>-->
<!-- <menuitem id="pelayanan_pdl_kab_menu"--> <!-- <menuitem id="pelayanan_pdl_kab_menu"-->
<!-- name="Pelayanan"--> <!-- name="Pelayanan"-->
<!-- parent="pdl_kab_menu_root"--> <!-- parent="pdl_kab_menu_root"-->
<!-- sequence="6"/>--> <!-- sequence="6"/>-->
<!-- Konfigurasi--> <!-- Konfigurasi-->
<menuitem id="config_pdl_kab_menu" <menuitem id="config_pdl_kab_menu"
name="Konfigurasi" name="Konfigurasi"
...@@ -44,11 +49,11 @@ ...@@ -44,11 +49,11 @@
parent="config_pdl_kab_menu" parent="config_pdl_kab_menu"
action="action_category_pdl_kab" action="action_category_pdl_kab"
sequence="2"/> sequence="2"/>
<!-- <menuitem id="tax_config_pdl_kab_menu"--> <!-- <menuitem id="tax_config_pdl_kab_menu"-->
<!-- name="Tarif Pajak"--> <!-- name="Tarif Pajak"-->
<!-- parent="config_pdl_kab_menu"--> <!-- parent="config_pdl_kab_menu"-->
<!-- action="action_tax_config_pdl_kab"--> <!-- action="action_tax_config_pdl_kab"-->
<!-- sequence="2"/>--> <!-- sequence="2"/>-->
<menuitem id="wilayah_config_pdl_kab_menu" <menuitem id="wilayah_config_pdl_kab_menu"
name="Wilayah" name="Wilayah"
parent="config_pdl_kab_menu" parent="config_pdl_kab_menu"
...@@ -83,14 +88,22 @@ ...@@ -83,14 +88,22 @@
parent="config_pdl_kab_menu" parent="config_pdl_kab_menu"
action="id_gov.action_company_config_id" action="id_gov.action_company_config_id"
sequence="4"/> sequence="4"/>
<menuitem id="partner_config_pdl_kab_menu" <menuitem id="wp_config_pdl_kab_menu"
name="Wajib Pajak" name="Wajib Pajak"
parent="config_pdl_kab_menu" parent="config_pdl_kab_menu"
action="action_partner_config_pdl_kab" action="action_wp_config_pdl_kab"
sequence="4"/> sequence="4"/>
<menuitem id="op_config_pdl_kab_menu" <menuitem id="op_config_pdl_kab_menu"
name="Objek Pajak" name="Objek Pajak"
parent="config_pdl_kab_menu" parent="config_pdl_kab_menu"
action="action_op_pdl_kab" action="action_op_pdl_kab"
sequence="4"/> sequence="5"/>
<menuitem id="partner_config_pdl_kab_menu"
name="Partner"
parent="config_pdl_kab_menu"
action="action_partner_config_pdl_kab"
sequence="6"/>
</odoo> </odoo>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<odoo> <odoo>
<data> <data>
<record id="res_partner_view_search" model="ir.ui.view"> <record id="res_partner_view_search" model="ir.ui.view">
<field name="name">res.partner.search.inherit</field> <field name="name">res.partner.search.inherit</field>
<field name="model">res.partner</field> <field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_res_partner_filter"/> <field name="inherit_id" ref="base.view_res_partner_filter"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//filter[@name='inactive']" position="before"> <xpath expr="//filter[@name='inactive']" position="before">
<filter string="Wajib Pajak" name="customer" domain="[('customer_rank','>', 0)]"/> <filter string="Wajib Pajak" name="customer" domain="[('customer_rank','>', 0)]"/>
<filter string="Vendor Bills" name="supplier" domain="[('supplier_rank','>', 0)]"/> <filter string="Vendor Bills" name="supplier" domain="[('supplier_rank','>', 0)]"/>
<separator/> <separator/>
</xpath> </xpath>
</field> </field>
</record> </record>
<record id="action_partner_config_pdl_kab" model="ir.actions.act_window"> <record id="action_wp_config_pdl_kab" model="ir.actions.act_window">
<field name="name">Partner</field> <field name="name">Wajib Pajak</field>
<field name="res_model">res.partner</field> <field name="res_model">res.partner</field>
<field name="view_mode">kanban,tree,form</field> <field name="view_mode">kanban,tree,form</field>
<field name="context">{'search_default_customer': 1, <field name="search_view_id" ref="base.view_res_partner_filter"/>
'res_partner_search_mode': 'customer', <field name="domain">[('customer_rank','>',0)]</field>
'default_is_company': True, <field name="context">{
'default_customer_rank': 1} 'res_partner_search_mode': 'customer',
</field> 'default_is_company': True,
<field name="search_view_id" ref="res_partner_view_search"/> 'default_customer_rank': 1}
<field name="help" type="html"> </field>
<p class="o_view_nocontent_smiling_face"> <field name="help" type="html">
Partner <p class="o_view_nocontent_smiling_face">
</p> Partner
</field> </p>
</record> </field>
</data> </record>
<record id="action_partner_config_pdl_kab" model="ir.actions.act_window">
<field name="name">Partner</field>
<field name="res_model">res.partner</field>
<field name="view_mode">kanban,tree,form</field>
<field name="context">{
'res_partner_search_mode': 'customer',
'default_is_company': True,
'default_customer_rank': 1}
</field>
<field name="search_view_id" ref="res_partner_view_search"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Partner
</p>
</field>
</record>
</data>
</odoo> </odoo>
\ No newline at end of file \ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="op_hotel_template_tree" model="ir.ui.view">
<field name="name">op.hotel.template.tree</field>
<field name="model">product.template</field>
<field name="arch" type="xml">
<tree string="Objek Pajak Hotel" sample="1">
<field name="default_code" string="NOPD"/>
<field name="name" string="Nama Objek"/>
<field name="lst_price" string="Min Omset"/>
<field name="taxes_id" widget="many2many_tags" string="Pajak"/>
<field name="activity_exception_decoration" widget="activity_exception"/>
</tree>
</field>
</record>
<record id="action_pendataan_hotel_pdl_kab" model="ir.actions.act_window">
<field name="name">Objek Pajak Hotel</field>
<field name="res_model">product.template</field>
<field name="view_mode">kanban,tree,form</field>
<field name="view_id" ref="op_hotel_template_tree"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Pendataan Objek Pajak Hotel
</p>
</field>
</record>
<record id="op_hotel_template_form" model="ir.ui.view">
<field name="name">op.hotel.template.form.inherit</field>
<field name="model">product.template</field>
<field name="priority">4</field>
<field name="inherit_id" ref="account.product_template_form_view"/>
<field name="arch" type="xml">
<!-- <xpath expr="//page[@name='general_information']" position="replace"/>-->
<xpath expr="//page[@name='inventory']" position="replace"/>
<xpath expr="//page[@name='sales']" position="replace"/>
<xpath expr="//page[@name='purchase']" position="replace"/>
<!-- <xpath expr="//div[@name='options']" position="after">-->
<!-- Menambah field setelah pricing -->
<!-- <field name="active" invisible=""/>-->
<!-- <field name="categ_id" invisible="0"/>-->
<!-- </xpath>-->
<!-- <xpath expr="//div[@name='default_code']" position="attribute">-->
<!-- <field name="string" string="NOPD"/>-->
<!-- </xpath>-->
</field>
</record>
</data>
</odoo>
\ No newline at end of file \ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="hotel_template_form" model="ir.ui.view">
<field name="name">op.template.form.inherit</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="op_template_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='type']" position="attributes">
<attribute name="invisible">0</attribute>
</xpath>
</field>
</record>
<record id="action_product_hotel_pdl_kab" model="ir.actions.act_window">
<field name="name">Objek Pajak Hotel</field>
<field name="res_model">product.template</field>
<field name="view_mode">kanban,tree,form</field>
<field name="domain">[('type','=','hotel')]</field>
<field name="context">{"default_purchase_ok": False,
'search_default_filter_to_sell': 1,
'default_type': 'hotel'}
</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('op_template_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('hotel_template_form')}),
(0, 0, {'view_mode': 'kanban'})]"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Pendataan Objek Pajak Hotel
</p>
</field>
</record>
<record id="action_product_resto_pdl_kab" model="ir.actions.act_window">
<field name="name">Objek Pajak Restoran</field>
<field name="res_model">product.template</field>
<field name="view_mode">kanban,tree,form</field>
<field name="domain">[('type','=','resto')]</field>
<field name="context">{"default_purchase_ok": False,
'search_default_filter_to_sell': 1,
'default_type': 'resto'}
</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('op_template_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('hotel_template_form')}),
(0, 0, {'view_mode': 'kanban'})]"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Pendataan Objek Pajak Restoran
</p>
</field>
</record>
</data>
</odoo>
\ No newline at end of file \ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!