On Tue, Oct 14, 2014 at 5:55 AM, Sebastián Marró <[email protected]> wrote:
> Hi Bounmy > > 2014-10-12 20:34 GMT-03:00 Bounmy Sihaphom <[email protected]>: > >> Hi all! >> I am trying to print number of daily appointments from the Tree view to >> odt file, it gives me the internal server error 500, here is my genshi code >> on the file: >> >> >> >> <for each="appointment in objects"> >> >> <for each="appointment in appointment"> >> >> <appointment.appointment_date_time>,<appointment.ref>, >> >> <appointment.patient>, <appointment.sex>, <appointment.age> >> >> </for> >> >> </for> >> My target model : >> class AppointmentReportbm(ModelSQL, ModelView) >> ... >> appointment = pool.get('gnuhealth.appointment').__table__() >> ... >> If I took the internal loop out, it prints only the first record from the >> list, in this case, how can i define the second loop so that I can print >> all the records from the list? >> > > I think you can delete the internal loop. Normally the objects variable > it's a list with all the selected records from the tree view [0]. Have you > tried selecting the records before printing the report? > > By the way, i believe that the AppointmentReportbm model definition is not > needed and only if you want to pass custom data to a report, you have to > define a class that inherits from Report [1] > > Regards ! > > [0] > http://doc.tryton.org/3.2/trytond/doc/topics/reports/index.html?highlight=report#accessing-models-from-within-the-report > [1] > http://doc.tryton.org/3.2/trytond/doc/topics/reports/index.html?highlight=report#passing-custom-data-to-a-report > > Thanks Sebastián, I will try. > -- > Sebastián Marró > *thymbr**@* > Converging Ideas for Emerging Realities > www.thymbra.com >
