mirror of
https://gitlab.com/sonalarora/tra_backend.git
synced 2025-12-18 02:39:10 +02:00
add gym module
This commit is contained in:
46
gym/models/diet.py
Normal file
46
gym/models/diet.py
Normal file
@@ -0,0 +1,46 @@
|
||||
# See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class DietPlan(models.Model):
|
||||
"""Model for creating diet plan."""
|
||||
|
||||
_name = 'diet.plan'
|
||||
_description = "Model for creating diet plan"
|
||||
|
||||
name = fields.Char('Name')
|
||||
diet_plans_ids = fields.One2many('diet.plan.lines', 'plan_id', 'Plans')
|
||||
|
||||
|
||||
class DietPlanLines(models.Model):
|
||||
"""Model for add interval and food item in diet plan."""
|
||||
|
||||
_name = 'diet.plan.lines'
|
||||
_description = "Diet Plan Lines"
|
||||
|
||||
interval = fields.Selection([('early_morning', 'Early Morning'),
|
||||
('breakfast', 'Breakfast'),
|
||||
('pre_lunch', 'Pre Lunch'),
|
||||
('lunch', 'Lunch'),
|
||||
('snack', 'Snack'),
|
||||
('dinner', 'Dinner')],
|
||||
'Interval',
|
||||
help='Interval for Eating the food')
|
||||
plan_id = fields.Many2one('diet.plan', 'Plans')
|
||||
food_item_ids = fields.One2many('food.item', 'food_id', 'Food Items',
|
||||
help='Foods and interval')
|
||||
|
||||
|
||||
class FoodItem(models.Model):
|
||||
"""Model for adding food item in diet plan."""
|
||||
|
||||
_name = 'food.item'
|
||||
_description = "Food Item"
|
||||
|
||||
food_name_id = fields.Many2one('product.template', 'Food Item')
|
||||
quantity = fields.Integer(string='Qty', help='Quantity of Food Items')
|
||||
food_id = fields.Many2one('diet.plan.lines', 'Food Items',
|
||||
help='Select Food Items')
|
||||
measure_unit_id = fields.Many2one('uom.uom', string='Measurement Unit',
|
||||
help='Measurement Unit for Food item')
|
||||
Reference in New Issue
Block a user