Skip to content

Commit

Permalink
[IMP] Aggiunta PR OCA#3330 per cespiti già venduti
Browse files Browse the repository at this point in the history
  • Loading branch information
odooNextev committed Jul 7, 2023
1 parent cd4db79 commit a1ff644
Show file tree
Hide file tree
Showing 8 changed files with 34 additions and 4 deletions.
10 changes: 9 additions & 1 deletion l10n_it_asset_management/report/asset_journal.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ class Report(models.TransientModel):
show_totals = fields.Boolean()

show_category_totals = fields.Boolean()

show_sold_assets = fields.Boolean()
type_ids = fields.Many2many(
"asset.depreciation.type",
)
Expand Down Expand Up @@ -112,6 +112,8 @@ def do_print(self, report_type):
xml_id = "l10n_it_asset_management.report_asset_journal_pdf"
elif report_type == "qweb-html":
xml_id = "l10n_it_asset_management.report_asset_journal_html"
else:
xml_id = "l10n_it_asset_management.report_asset_journal_xlsx"
report = self.env.ref(xml_id)
return report.report_action(self)

Expand Down Expand Up @@ -271,6 +273,12 @@ def get_depreciations(self):
domain += [("date_start", "<=", self.date)]
if self.type_ids:
domain += [("type_id", "in", self.type_ids.ids)]
if not self.show_sold_assets:
domain += [
"|",
("asset_id.sale_date", "=", False),
("asset_id.sale_date", ">=", self.date.replace(month=1, day=1)),
]
return self.env["asset.depreciation"].search(domain)

def set_report_name(self):
Expand Down
10 changes: 9 additions & 1 deletion l10n_it_asset_management/report/asset_previsional.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ class Report(models.TransientModel):
show_totals = fields.Boolean()

show_category_totals = fields.Boolean()

show_sold_assets = fields.Boolean()
type_ids = fields.Many2many(
"asset.depreciation.type",
)
Expand Down Expand Up @@ -117,6 +117,8 @@ def do_print(self, report_type):
xml_id = "l10n_it_asset_management.report_asset_previsional_pdf"
elif report_type == "qweb-html":
xml_id = "l10n_it_asset_management.report_asset_previsional_html"
else:
xml_id = "l10n_it_asset_management.report_asset_previsional_xlsx"
report = self.env.ref(xml_id)
return report.report_action(self)

Expand Down Expand Up @@ -300,6 +302,12 @@ def get_assets(self):
domain += [("company_id", "=", self.company_id.id)]
if self.date:
domain += [("purchase_date", "<=", self.date)]
if not self.show_sold_assets:
domain += [
"|",
("sale_date", "=", False),
("sale_date", ">=", self.date.replace(month=1, day=1)),
]
return self.env["asset.asset"].search(domain)

def set_report_name(self):
Expand Down
5 changes: 5 additions & 0 deletions l10n_it_asset_management/report/templates/asset_journal.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,11 @@
<h1 style="text-align:center;">
<span t-field="o.report_name" />
</h1>
<t t-if="o.show_sold_assets">
<div style="width: 100%; text-align:center;">
Sold assets: show
</div>
</t>
</div>
</template>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,11 @@
<h1 style="text-align:center;">
<span t-field="o.report_name" />
</h1>
<t t-if="o.show_sold_assets">
<div style="width: 100%; text-align:center;">
Sold assets: show
</div>
</t>
</div>
</template>

Expand Down
3 changes: 2 additions & 1 deletion l10n_it_asset_management/wizard/asset_journal_report.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ def get_default_type_ids(self):
show_totals = fields.Boolean(default=True)

show_category_totals = fields.Boolean(default=True)

show_sold_assets = fields.Boolean()
report_footer_year = fields.Char(default=get_default_report_footer_year)

type_ids = fields.Many2many(
Expand Down Expand Up @@ -150,6 +150,7 @@ def prepare_report_vals(self):
"date": self.date,
"show_totals": self.show_totals,
"show_category_totals": self.show_category_totals,
"show_sold_assets": self.show_sold_assets,
"report_footer_year": self.report_footer_year,
"type_ids": [(6, 0, self.type_ids.ids)],
}
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
<group>
<field name="show_totals" />
<field name="show_category_totals" />
<field name="show_sold_assets" />
</group>
</group>
<group name="report_options" string="Options">
Expand Down
3 changes: 2 additions & 1 deletion l10n_it_asset_management/wizard/asset_previsional_report.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ def get_default_type_ids(self):
show_totals = fields.Boolean(default=True)

show_category_totals = fields.Boolean(default=True)

show_sold_assets = fields.Boolean()
report_footer_year = fields.Char(default=get_default_report_footer_year)

type_ids = fields.Many2many(
Expand Down Expand Up @@ -150,6 +150,7 @@ def prepare_report_vals(self):
"date": self.date,
"show_totals": self.show_totals,
"show_category_totals": self.show_category_totals,
"show_sold_assets": self.show_sold_assets,
"report_footer_year": self.report_footer_year,
"type_ids": [(6, 0, self.type_ids.ids)],
}
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
<group>
<field name="show_totals" />
<field name="show_category_totals" />
<field name="show_sold_assets" />
</group>
</group>
<group name="report_options" string="Options">
Expand Down

0 comments on commit a1ff644

Please sign in to comment.