Lunch
Helps you handle your lunch needs, if you are a manager you will be able to create new products, cashmoves and to confirm or cancel orders.
16
User : Order your meal
Administrator
lunch.cashmove: do not see other people's cashmove
[('user_id', '=', user.id)]
lunch.cashmove: do see other people's cashmove
[(1, '=', 1)]
lunch.order: Only new and cancelled order lines deleted.
[('state', 'in', ('new', 'cancelled'))]
lunch.order: Don't change confirmed order
[('state', '!=', 'confirmed'), ('user_id', '=', user.id)]
manager can do whatever
[(1, '=', 1)]
Lunch supplier: Multi Company
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]
Lunch order: Multi Company
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]
Lunch product: Multi Company
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]
Lunch product category: Multi Company
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]
Lunch location: Multi Company
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]