Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
aa.gusti
/
odoo-dev
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 2a796392
authored
Dec 09, 2021
by
aa.gusti
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
penambahan summary
1 parent
25bba869
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
86 additions
and
16 deletions
idg_board/models/idg_region_tax_actual.py
idg_board/models/idg_region_tax_plan.py
idg_board/models/idg_region_tax_potency.py
idg_board/views/region_tax_actual.xml
idg_board/views/region_tax_actual_sum.xml
idg_board/views/region_tax_plan_sum.xml
idg_board/views/region_tax_potency_sum.xml
idg_board/models/idg_region_tax_actual.py
View file @
2a79639
...
@@ -21,9 +21,9 @@ class IdgRegionTaxPlan(models.Model):
...
@@ -21,9 +21,9 @@ class IdgRegionTaxPlan(models.Model):
district_id
=
fields
.
Many2one
(
'res.district'
,
required
=
False
,
district_id
=
fields
.
Many2one
(
'res.district'
,
required
=
False
,
domain
=
"[('state_id', '=?', state_id)]"
)
domain
=
"[('state_id', '=?', state_id)]"
)
account_id
=
fields
.
Many2one
(
'account.account'
,
required
=
True
)
account_id
=
fields
.
Many2one
(
'account.account'
,
required
=
True
)
year
=
fields
.
Integer
(
compute
=
'_compute_da
y
'
,
store
=
True
)
year
=
fields
.
Integer
(
compute
=
'_compute_da
te
'
,
store
=
True
)
month
=
fields
.
Integer
(
compute
=
'_compute_da
y
'
,
store
=
True
)
month
=
fields
.
Integer
(
compute
=
'_compute_da
te
'
,
store
=
True
)
day
=
fields
.
Integer
(
compute
=
'_compute_da
y
'
,
store
=
True
)
day
=
fields
.
Integer
(
compute
=
'_compute_da
te
'
,
store
=
True
)
date
=
fields
.
Date
(
default
=
datetime
.
now
()
.
date
(),
required
=
True
)
date
=
fields
.
Date
(
default
=
datetime
.
now
()
.
date
(),
required
=
True
)
qty
=
fields
.
Integer
(
required
=
True
,
default
=
0
)
qty
=
fields
.
Integer
(
required
=
True
,
default
=
0
)
amount
=
fields
.
Integer
(
required
=
True
,
default
=
0
)
amount
=
fields
.
Integer
(
required
=
True
,
default
=
0
)
...
@@ -63,7 +63,9 @@ class IdgRegionTaxPlan(models.Model):
...
@@ -63,7 +63,9 @@ class IdgRegionTaxPlan(models.Model):
"year"
:
r
.
year
,
"year"
:
r
.
year
,
"month"
:
r
.
month
,
"month"
:
r
.
month
,
"day"
:
r
.
day
,
"day"
:
r
.
day
,
"date"
:
r
.
date
}
}
_logger
.
info
(
value
)
self
.
env
[
"idg.region.tax.actual.sum"
]
.
\
self
.
env
[
"idg.region.tax.actual.sum"
]
.
\
create
(
value
)
create
(
value
)
...
@@ -111,12 +113,13 @@ class IdgRegionTaxPlanSum(models.Model):
...
@@ -111,12 +113,13 @@ class IdgRegionTaxPlanSum(models.Model):
district_id
=
fields
.
Many2one
(
'res.district'
,
required
=
False
,
district_id
=
fields
.
Many2one
(
'res.district'
,
required
=
False
,
domain
=
"[('state_id', '=?', state_id)]"
)
domain
=
"[('state_id', '=?', state_id)]"
)
account_group_id
=
fields
.
Many2one
(
'account.group'
,
required
=
True
)
account_group_id
=
fields
.
Many2one
(
'account.group'
,
required
=
True
)
year
=
fields
.
Integer
(
compute
=
'_compute_da
y
'
,
store
=
True
)
year
=
fields
.
Integer
(
compute
=
'_compute_da
te
'
,
store
=
True
)
month
=
fields
.
Integer
(
compute
=
'_compute_da
y
'
,
store
=
True
)
month
=
fields
.
Integer
(
compute
=
'_compute_da
te
'
,
store
=
True
)
day
=
fields
.
Integer
(
compute
=
'_compute_da
y
'
,
store
=
True
)
day
=
fields
.
Integer
(
compute
=
'_compute_da
te
'
,
store
=
True
)
date
=
fields
.
Date
(
default
=
datetime
.
now
()
.
date
(),
required
=
True
)
date
=
fields
.
Date
(
default
=
datetime
.
now
()
.
date
(),
required
=
True
)
qty
=
fields
.
Integer
(
compute
=
'_compute_summary'
,
default
=
0
)
qty
=
fields
.
Integer
(
compute
=
'_compute_summary'
,
default
=
0
)
amount
=
fields
.
Integer
(
compute
=
"_compute_summary"
,
default
=
0
)
amount
=
fields
.
Integer
(
compute
=
"_compute_summary"
,
default
=
0
)
level
=
fields
.
Integer
(
compute
=
"_compute_level"
,
store
=
True
)
def
_compute_date
(
self
):
def
_compute_date
(
self
):
for
row
in
self
:
for
row
in
self
:
...
@@ -124,6 +127,10 @@ class IdgRegionTaxPlanSum(models.Model):
...
@@ -124,6 +127,10 @@ class IdgRegionTaxPlanSum(models.Model):
row
.
month
=
row
.
date
.
month
row
.
month
=
row
.
date
.
month
row
.
day
=
row
.
date
.
day
row
.
day
=
row
.
date
.
day
def
_compute_level
(
self
):
for
r
in
self
:
r
.
level
=
len
(
r
.
account_group_id
.
code_prefix_start
)
def
_compute_summary
(
self
):
def
_compute_summary
(
self
):
for
r
in
self
:
for
r
in
self
:
code_prefix_start
=
r
.
account_group_id
.
code_prefix_start
code_prefix_start
=
r
.
account_group_id
.
code_prefix_start
...
@@ -142,9 +149,7 @@ class IdgRegionTaxPlanSum(models.Model):
...
@@ -142,9 +149,7 @@ class IdgRegionTaxPlanSum(models.Model):
{district}
{district}
AND '{code_prefix_start}' <= LEFT(aa.code, char_length('{code_prefix_start}'))
AND '{code_prefix_start}' <= LEFT(aa.code, char_length('{code_prefix_start}'))
AND '{code_prefix_end}' >= LEFT(aa.code, char_length('{code_prefix_end}'))
AND '{code_prefix_end}' >= LEFT(aa.code, char_length('{code_prefix_end}'))
AND year = {r.year}
AND date = '{r.date}'
AND month = {r.month}
AND day = {r.day}
"""
"""
self
.
env
.
cr
.
execute
(
query
)
self
.
env
.
cr
.
execute
(
query
)
...
...
idg_board/models/idg_region_tax_plan.py
View file @
2a79639
import
logging
import
logging
from
datetime
import
datetime
from
datetime
import
datetime
from
psycopg2
import
DatabaseError
,
sql
from
odoo
import
fields
,
models
,
api
from
odoo
import
fields
,
models
,
api
,
_
from
odoo.exceptions
import
UserError
# from odoo.tools import sql
_logger
=
logging
.
getLogger
(
__name__
)
_logger
=
logging
.
getLogger
(
__name__
)
...
@@ -102,6 +97,7 @@ class IdgRegionTaxPlanSum(models.Model):
...
@@ -102,6 +97,7 @@ class IdgRegionTaxPlanSum(models.Model):
month
=
fields
.
Integer
(
required
=
True
,
default
=
datetime
.
now
()
.
month
)
month
=
fields
.
Integer
(
required
=
True
,
default
=
datetime
.
now
()
.
month
)
qty
=
fields
.
Integer
(
compute
=
'_compute_summary'
,
default
=
0
)
qty
=
fields
.
Integer
(
compute
=
'_compute_summary'
,
default
=
0
)
amount
=
fields
.
Integer
(
compute
=
"_compute_summary"
,
default
=
0
)
amount
=
fields
.
Integer
(
compute
=
"_compute_summary"
,
default
=
0
)
level
=
fields
.
Integer
(
compute
=
"_compute_level"
,
store
=
True
)
def
name_get
(
self
):
def
name_get
(
self
):
result
=
[]
result
=
[]
...
@@ -109,6 +105,10 @@ class IdgRegionTaxPlanSum(models.Model):
...
@@ -109,6 +105,10 @@ class IdgRegionTaxPlanSum(models.Model):
result
.
append
((
record
.
id
,
f
"{record.account_group_id.name}"
))
result
.
append
((
record
.
id
,
f
"{record.account_group_id.name}"
))
return
result
return
result
def
_compute_level
(
self
):
for
r
in
self
:
r
.
level
=
len
(
r
.
account_group_id
.
code_prefix_start
)
def
_compute_summary
(
self
):
def
_compute_summary
(
self
):
for
r
in
self
:
for
r
in
self
:
code_prefix_start
=
r
.
account_group_id
.
code_prefix_start
code_prefix_start
=
r
.
account_group_id
.
code_prefix_start
...
...
idg_board/models/idg_region_tax_potency.py
View file @
2a79639
...
@@ -100,6 +100,7 @@ class IdgRegionTaxPotencySum(models.Model):
...
@@ -100,6 +100,7 @@ class IdgRegionTaxPotencySum(models.Model):
year
=
fields
.
Integer
(
required
=
True
,
default
=
datetime
.
now
()
.
year
)
year
=
fields
.
Integer
(
required
=
True
,
default
=
datetime
.
now
()
.
year
)
qty
=
fields
.
Integer
(
compute
=
'_compute_summary'
,
default
=
0
)
qty
=
fields
.
Integer
(
compute
=
'_compute_summary'
,
default
=
0
)
amount
=
fields
.
Integer
(
compute
=
"_compute_summary"
,
default
=
0
)
amount
=
fields
.
Integer
(
compute
=
"_compute_summary"
,
default
=
0
)
level
=
fields
.
Integer
(
compute
=
"_compute_level"
,
store
=
True
)
def
name_get
(
self
):
def
name_get
(
self
):
result
=
[]
result
=
[]
...
@@ -107,6 +108,10 @@ class IdgRegionTaxPotencySum(models.Model):
...
@@ -107,6 +108,10 @@ class IdgRegionTaxPotencySum(models.Model):
result
.
append
((
record
.
id
,
f
"{record.account_group_id.name}"
))
result
.
append
((
record
.
id
,
f
"{record.account_group_id.name}"
))
return
result
return
result
def
_compute_level
(
self
):
for
r
in
self
:
r
.
level
=
len
(
r
.
account_group_id
.
code_prefix_start
)
def
_compute_summary
(
self
):
def
_compute_summary
(
self
):
for
r
in
self
:
for
r
in
self
:
code_prefix_start
=
r
.
account_group_id
.
code_prefix_start
code_prefix_start
=
r
.
account_group_id
.
code_prefix_start
...
...
idg_board/views/region_tax_actual.xml
View file @
2a79639
...
@@ -13,6 +13,7 @@
...
@@ -13,6 +13,7 @@
<group
expand=
"0"
string=
"Group By"
>
<group
expand=
"0"
string=
"Group By"
>
<filter
string=
"Province"
name=
"state_id"
domain=
""
context=
"{'group_by':'state_id'}"
/>
<filter
string=
"Province"
name=
"state_id"
domain=
""
context=
"{'group_by':'state_id'}"
/>
<filter
string=
"District"
name=
"district_id"
domain=
""
context=
"{'group_by':'district_id'}"
/>
<filter
string=
"District"
name=
"district_id"
domain=
""
context=
"{'group_by':'district_id'}"
/>
<filter
string=
"Date"
name=
"date"
domain=
""
context=
"{'group_by':'date'}"
/>
</group>
</group>
</search>
</search>
</field>
</field>
...
...
idg_board/views/region_tax_actual_sum.xml
View file @
2a79639
...
@@ -40,12 +40,32 @@
...
@@ -40,12 +40,32 @@
</form>
</form>
</field>
</field>
</record>
</record>
<record
id=
"view_idg_region_tax_actual_sum_search"
model=
"ir.ui.view"
>
<field
name=
"name"
>
idg.region.tax.actual.search
</field>
<field
name=
"model"
>
idg.region.tax.actual.sum
</field>
<field
name=
"arch"
type=
"xml"
>
<search
string=
"Area"
>
<field
name=
"state_id"
string=
"Province"
/>
<field
name=
"district_id"
string=
"District"
/>
<filter
string=
"Level 1"
name=
"level1"
domain=
"[('level', '=', 1)]"
/>
<filter
string=
"Level 2"
name=
"level2"
domain=
"[('level', '=', 2)]"
/>
<filter
string=
"Level 3"
name=
"level3"
domain=
"[('level', '=', 4)]"
/>
<filter
string=
"Level 4"
name=
"level4"
domain=
"[('level', '=', 6)]"
/>
<filter
string=
"Level 5"
name=
"level5"
domain=
"[('level', '=', 8)]"
/>
<group
expand=
"0"
string=
"Group By"
>
<filter
string=
"Date"
name=
"amount"
domain=
""
context=
"{'group_by':'date'}"
/>
</group>
</search>
</field>
</record>
<record
id=
"action_idg_region_tax_actual_sum"
model=
"ir.actions.act_window"
>
<record
id=
"action_idg_region_tax_actual_sum"
model=
"ir.actions.act_window"
>
<field
name=
"name"
>
Summary Region Tax Actual
</field>
<field
name=
"name"
>
Summary Region Tax Actual
</field>
<field
name=
"res_model"
>
idg.region.tax.actual.sum
</field>
<field
name=
"res_model"
>
idg.region.tax.actual.sum
</field>
<field
name=
"view_mode"
>
tree,form
</field>
<field
name=
"view_mode"
>
tree,form
</field>
<field
name=
"view_id"
ref=
"idg_region_tax_actual_sum_tree"
/>
<field
name=
"view_id"
ref=
"idg_region_tax_actual_sum_tree"
/>
<field
name=
"search_view_id"
ref=
"view_idg_region_tax_actual_sum_search"
/>
<field
name=
"help"
type=
"html"
>
<field
name=
"help"
type=
"html"
>
<p
class=
"o_view_nocontent_smiling_face"
>
<p
class=
"o_view_nocontent_smiling_face"
>
Summary Region Tax Actual
Summary Region Tax Actual
...
...
idg_board/views/region_tax_plan_sum.xml
View file @
2a79639
...
@@ -43,11 +43,30 @@
...
@@ -43,11 +43,30 @@
</field>
</field>
</record>
</record>
<record
id=
"view_idg_region_tax_plan_sum_search"
model=
"ir.ui.view"
>
<field
name=
"name"
>
idg.region.tax.plan.search
</field>
<field
name=
"model"
>
idg.region.tax.plan.sum
</field>
<field
name=
"arch"
type=
"xml"
>
<search
string=
"Area"
>
<field
name=
"state_id"
string=
"Province"
/>
<field
name=
"district_id"
string=
"District"
/>
<filter
string=
"Level 1"
name=
"level1"
domain=
"[('level', '=', 1)]"
/>
<filter
string=
"Level 2"
name=
"level2"
domain=
"[('level', '=', 2)]"
/>
<filter
string=
"Level 3"
name=
"level3"
domain=
"[('level', '=', 4)]"
/>
<filter
string=
"Level 4"
name=
"level4"
domain=
"[('level', '=', 6)]"
/>
<filter
string=
"Level 5"
name=
"level5"
domain=
"[('level', '=', 8)]"
/>
</search>
</field>
</record>
<record
id=
"action_idg_region_tax_plan_sum"
model=
"ir.actions.act_window"
>
<record
id=
"action_idg_region_tax_plan_sum"
model=
"ir.actions.act_window"
>
<field
name=
"name"
>
Summary Region Tax Actual
</field>
<field
name=
"name"
>
Summary Region Tax Actual
</field>
<field
name=
"res_model"
>
idg.region.tax.plan.sum
</field>
<field
name=
"res_model"
>
idg.region.tax.plan.sum
</field>
<field
name=
"view_mode"
>
tree,form
</field>
<field
name=
"view_mode"
>
tree,form
</field>
<field
name=
"view_id"
ref=
"idg_region_tax_plan_sum_tree"
/>
<field
name=
"view_id"
ref=
"idg_region_tax_plan_sum_tree"
/>
<field
name=
"search_view_id"
ref=
"view_idg_region_tax_plan_sum_search"
/>
<field
name=
"help"
type=
"html"
>
<field
name=
"help"
type=
"html"
>
<p
class=
"o_view_nocontent_smiling_face"
>
<p
class=
"o_view_nocontent_smiling_face"
>
Summary Region Tax Actual
Summary Region Tax Actual
...
...
idg_board/views/region_tax_potency_sum.xml
View file @
2a79639
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<odoo>
<data>
<data>
<record
id=
"view_idg_region_tax_potency_sum_search"
model=
"ir.ui.view"
>
<field
name=
"name"
>
idg.region.tax.potency.search
</field>
<field
name=
"model"
>
idg.region.tax.potency.sum
</field>
<field
name=
"arch"
type=
"xml"
>
<search
string=
"Area"
>
<field
name=
"state_id"
string=
"Province"
/>
<field
name=
"district_id"
string=
"District"
/>
<filter
string=
"Level 1"
name=
"level1"
domain=
"[('level', '=', 1)]"
/>
<filter
string=
"Level 2"
name=
"level2"
domain=
"[('level', '=', 2)]"
/>
<filter
string=
"Level 3"
name=
"level3"
domain=
"[('level', '=', 4)]"
/>
<filter
string=
"Level 4"
name=
"level4"
domain=
"[('level', '=', 6)]"
/>
<filter
string=
"Level 5"
name=
"level5"
domain=
"[('level', '=', 8)]"
/>
</search>
</field>
</record>
<record
id=
"idg_region_tax_potency_sum_tree"
model=
"ir.ui.view"
>
<record
id=
"idg_region_tax_potency_sum_tree"
model=
"ir.ui.view"
>
<field
name=
"name"
>
idg.region.tax.potency.sum.tree
</field>
<field
name=
"name"
>
idg.region.tax.potency.sum.tree
</field>
<field
name=
"model"
>
idg.region.tax.potency.sum
</field>
<field
name=
"model"
>
idg.region.tax.potency.sum
</field>
...
@@ -46,6 +65,7 @@
...
@@ -46,6 +65,7 @@
<field
name=
"res_model"
>
idg.region.tax.potency.sum
</field>
<field
name=
"res_model"
>
idg.region.tax.potency.sum
</field>
<field
name=
"view_mode"
>
tree,form
</field>
<field
name=
"view_mode"
>
tree,form
</field>
<field
name=
"view_id"
ref=
"idg_region_tax_potency_sum_tree"
/>
<field
name=
"view_id"
ref=
"idg_region_tax_potency_sum_tree"
/>
<field
name=
"search_view_id"
ref=
"view_idg_region_tax_potency_sum_search"
/>
<field
name=
"help"
type=
"html"
>
<field
name=
"help"
type=
"html"
>
<p
class=
"o_view_nocontent_smiling_face"
>
<p
class=
"o_view_nocontent_smiling_face"
>
Summary Region Tax Actual
Summary Region Tax Actual
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment