Hi everyone,
I am feeling kind of stupid, but nevertheless here is my problem:
I defined a model class:
models.py
class MealType(models.Model):
_name = 'event_participation.meal_type'
name = fields.Char(string="Name", required=True)
event_id = fields.Many2one('event.event', string="Event")
cost = fields.Float(string="Additional Cost")
def get_all_meal_types(self):
return self.search([])
Now I have a controller in which I want to get all MealType records from the database to display them.
controllers.py
import models
class ExtendedSaleController(main.website_sale):
def checkout_values(self, data=None):
if not data:
cr, uid, context, registry = request.cr, request.uid, request.context, request.registry
values = super(ExtendedSaleController, self).checkout_values()
#retrieve meal types
values["meals"] = meals
return values
I tried several things to get the entries but nothing worked:
meal = models.MealType()
meals = models.MealType.get_all_meal_types(self)
meals = models.MealType.search([])
meals = meal.search([])
What am I missing?
Thanks for your help!