Skip to Content
Menú
This question has been flagged
1 Respondre
4441 Vistes

I would like to take product's internal reference in purchase.requisition to make an output as Product Code in Purchase Requisition Report.

I also want to make a method to get a total number of quantity , do i have to write in report.py or inherit purchase.requisition.py ? how can i write the code both RML and PY ?

Thanks in advance ..

 

Avatar
Descartar

I've applied but the output in the report does not appear are there any other suggestions? thanks

Best Answer

Hi,

For the method, first of all, you must write your method in report.py (by "report" y mean the name of the file that contains the Python code...) like this:

class my_class(report_sxw.rml_parse):
    def __init__(self, cr, uid, name, context=None):
        super(my_class, self).__init__(cr, uid, name, context=context)
        self.localcontext.update({
            'time': time,
            'method': self._your_method,
        })

    def _your_method(self):
        return 'whatever'

And then call it on your report like this:

[[ method() ]]

For retrieving any value just use [[ (object).(field) ]] bearing in mind that (object) must be the 'string' assigned to the loop [[ repeatIn(object,string) ]] into the same RML. Don't forget to check already done reports as sale_order one into addons/sale/report/

EDIT:

Be sure to place your  [[ method() ]] call into the tags <para></para> so that it appears correctly...

Avatar
Descartar
Related Posts Respostes Vistes Activitat
0
d’ag. 19
3728
4
d’ag. 19
4986
3
de maig 24
2046
2
de maig 23
3934
0
de març 22
2984