Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
3394 Ansichten

Hello,


I want to raise an error after printing certain number of reports. 

*Number of reports will be entered in a field.


ex: if in the field 20; so the user will be allowed to print 20 report only and when he tries to print 21 it shows anerror that (You can't print anymore reports)


May anyone help in code. Waiting for a reply!

Thanks.

Avatar
Verwerfen

user printing report one by one or in onetime?

Beste Antwort

Hello Asma,

You can use the _get_report_values odoo base method for developing your functionality because when you print a report so first called this method.

You can check the report number using your field and add validation errors.

Hope this answer helps you.

Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari

Avatar
Verwerfen

Code example:

class ReportDetails(models.AbstractModel):
_name = "report.your_module_name.your_xml_report_id"
_description = "Report"

@api.model
def _get_report_values(self, docids, data=None):
res = super(ReportDetails, self)._get_report_values(docids, data)
"""
Add your condition and raise a warning.
"""
return res

Verknüpfte Beiträge Antworten Ansichten Aktivität
0
Jan. 22
2542
0
Mai 24
907
2
Feb. 22
8948
0
Jan. 22
20
0
Okt. 21
4