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:
18
gym/data/email_template.xml
Normal file
18
gym/data/email_template.xml
Normal file
@@ -0,0 +1,18 @@
|
||||
<odoo noupdate="1">
|
||||
|
||||
<!-- Email template for send notification on Membership expiration-->
|
||||
<record id="membership_expiration" model="mail.template">
|
||||
<field name="name">Membership Reminder</field>
|
||||
<field name="email_from">${(user.partner_id.email or '')|safe}</field>
|
||||
<field name="subject">Reminder for Membership Expiration</field>
|
||||
<field name="email_to">${(object.email or '')|safe}</field>
|
||||
<field name="model_id" ref="base.model_res_partner"/>
|
||||
<field name="body_html"><![CDATA[
|
||||
<p>Hello,</p>
|
||||
<p>Your Membership will expire within 7 days.
|
||||
Requesting you to do the needful actions.</p>
|
||||
<p>Thank you,</p>]]>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
75
gym/data/equipment_demo.xml
Normal file
75
gym/data/equipment_demo.xml
Normal file
@@ -0,0 +1,75 @@
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="equipment_rec_1" model="product.template">
|
||||
<field name="name">Barbells</field>
|
||||
<field name="is_equipment">True</field>
|
||||
<field name="image_1920" type="base64"
|
||||
file="gym/static/src/img/barbells.jpg"/>
|
||||
<field name="state">working</field>
|
||||
</record>
|
||||
|
||||
<record id="equipment_rec_2" model="product.template">
|
||||
<field name="name">CALF-MACHINE</field>
|
||||
<field name="is_equipment">True</field>
|
||||
<field name="image_1920" type="base64"
|
||||
file="gym/static/src/img/CALF-MACHINE.png"/>
|
||||
<field name="state">working</field>
|
||||
</record>
|
||||
|
||||
<record id="equipment_rec_3" model="product.template">
|
||||
<field name="name">CABLES-AND-PULLEYS</field>
|
||||
<field name="is_equipment">True</field>
|
||||
<field name="image_1920" type="base64"
|
||||
file="gym/static/src/img/CABLES-AND-PULLEYS.png"/>
|
||||
<field name="state">working</field>
|
||||
</record>
|
||||
|
||||
<record id="equipment_rec_4" model="product.template">
|
||||
<field name="name">BENCH-PRESS</field>
|
||||
<field name="is_equipment">True</field>
|
||||
<field name="image_1920" type="base64"
|
||||
file="gym/static/src/img/BENCH-PRESS.png"/>
|
||||
<field name="state">working</field>
|
||||
</record>
|
||||
|
||||
<record id="equipment_rec_5" model="product.template">
|
||||
<field name="name">DUMBBELLS</field>
|
||||
<field name="is_equipment">True</field>
|
||||
<field name="image_1920" type="base64"
|
||||
file="gym/static/src/img/DUMBBELLS.png"/>
|
||||
<field name="state">working</field>
|
||||
</record>
|
||||
|
||||
<record id="equipment_rec_6" model="product.template">
|
||||
<field name="name">LEG-EXTENSION-MACHINE</field>
|
||||
<field name="is_equipment">True</field>
|
||||
<field name="image_1920" type="base64"
|
||||
file="gym/static/src/img/LEG-EXTENSION-MACHINE.png"/>
|
||||
<field name="state">working</field>
|
||||
</record>
|
||||
|
||||
<record id="equipment_rec_7" model="product.template">
|
||||
<field name="name">INCLINE-BENCH-PRESS</field>
|
||||
<field name="is_equipment">True</field>
|
||||
<field name="image_1920" type="base64"
|
||||
file="gym/static/src/img/INCLINE-BENCH-PRESS.png"/>
|
||||
<field name="state">working</field>
|
||||
</record>
|
||||
|
||||
<record id="equipment_rec_8" model="product.template">
|
||||
<field name="name">HAMMER-STRENGTH-MACHINE</field>
|
||||
<field name="is_equipment">True</field>
|
||||
<field name="image_1920" type="base64"
|
||||
file="gym/static/src/img/HAMMER-STRENGTH-MACHINE.png"/>
|
||||
<field name="state">working</field>
|
||||
</record>
|
||||
|
||||
<record id="equipment_rec_9" model="product.template">
|
||||
<field name="name">KETTLEBELLS</field>
|
||||
<field name="is_equipment">True</field>
|
||||
<field name="image_1920" type="base64"
|
||||
file="gym/static/src/img/KETTLEBELLS.png"/>
|
||||
<field name="state">working</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
119
gym/data/exercise_demo.xml
Normal file
119
gym/data/exercise_demo.xml
Normal file
@@ -0,0 +1,119 @@
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="equipment_pullups" model="product.template">
|
||||
<field name="name">Pull Up Bar</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_pullups" model="exercise.exercise">
|
||||
<field name="name">Pull-ups</field>
|
||||
<field name="equipment_id" ref="gym.equipment_pullups"/>
|
||||
</record>
|
||||
|
||||
<record id="image_attachment_1" model="ir.attachment">
|
||||
<field name="name">Pull-ups</field>
|
||||
<field name="datas" type="base64" file="gym/static/image/pullup_2.jpeg"/>
|
||||
</record>
|
||||
|
||||
<record id="image_attachment_2" model="ir.attachment">
|
||||
<field name="name">Pull-ups</field>
|
||||
<field name="datas" type="base64" file="gym/static/image/pullup.jpeg"/>
|
||||
</record>
|
||||
|
||||
<record id="image_attachment_3" model="ir.attachment">
|
||||
<field name="name">Pull-ups</field>
|
||||
<field name="datas" type="base64" file="gym/static/image/pullup-4.jpeg"/>
|
||||
</record>
|
||||
|
||||
<record id="exercise_Pulldown" model="exercise.exercise">
|
||||
<field name="name">Pull down</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_deadlift" model="exercise.exercise">
|
||||
<field name="name">Deadlift</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_dip" model="exercise.exercise">
|
||||
<field name="name">Dip</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_leg_curl" model="exercise.exercise">
|
||||
<field name="name">Leg curl</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_leg_press" model="exercise.exercise">
|
||||
<field name="name">Leg press</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_dumbbell_fly" model="exercise.exercise">
|
||||
<field name="name">Dumbbell fly</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_dumbbell_press" model="exercise.exercise">
|
||||
<field name="name">Dumbbell press</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_leg_extension" model="exercise.exercise">
|
||||
<field name="name">Leg Extension</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_snatch" model="exercise.exercise">
|
||||
<field name="name">Snatch</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_seated_calf_raise" model="exercise.exercise">
|
||||
<field name="name">Seated Calf Raise</field>
|
||||
</record>
|
||||
|
||||
<record id="equipment_Bench_press" model="product.template">
|
||||
<field name="name">Bench Press Machine</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_bench_press" model="exercise.exercise">
|
||||
<field name="name">Bench Press</field>
|
||||
<field name="equipment_id" ref="gym.equipment_Bench_press"/>
|
||||
</record>
|
||||
|
||||
<record id="image_attachment_4" model="ir.attachment">
|
||||
<field name="name">Bench Press</field>
|
||||
<field name="datas" type="base64" file="gym/static/image/bench-1.jpeg"/>
|
||||
</record>
|
||||
|
||||
<record id="image_attachment_5" model="ir.attachment">
|
||||
<field name="name">Bench Press</field>
|
||||
<field name="datas" type="base64" file="gym/static/image/bench-2.jpeg"/>
|
||||
</record>
|
||||
|
||||
<record id="image_attachment_6" model="ir.attachment">
|
||||
<field name="name">Bench Press</field>
|
||||
<field name="datas" type="base64" file="gym/static/image/bench-3.jpeg"/>
|
||||
</record>
|
||||
|
||||
<record id="exercise_Shoulder_press" model="exercise.exercise">
|
||||
<field name="name">Shoulder Press</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_crunch" model="exercise.exercise">
|
||||
<field name="name">Crunch</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_biceps_curl" model="exercise.exercise">
|
||||
<field name="name">Biceps Curl</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_wall_sit" model="exercise.exercise">
|
||||
<field name="name">Wall sit</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_standing_calf_raise" model="exercise.exercise">
|
||||
<field name="name">Standing calf raise</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_chest_fly" model="exercise.exercise">
|
||||
<field name="name">Chest fly</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_barbell_row" model="exercise.exercise">
|
||||
<field name="name">Bent-over barbell rows</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
75
gym/data/exercise_for_demo.xml
Normal file
75
gym/data/exercise_for_demo.xml
Normal file
@@ -0,0 +1,75 @@
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="exercise_chest" model="exercise.type">
|
||||
<field name="name">Chest</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_shoulders" model="exercise.type">
|
||||
<field name="name">Shoulders</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_triceps" model="exercise.type">
|
||||
<field name="name">Triceps</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_biceps" model="exercise.type">
|
||||
<field name="name">Biceps</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_abdominals" model="exercise.type">
|
||||
<field name="name">Abdominals</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_glutes" model="exercise.type">
|
||||
<field name="name">Glutes</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_abs" model="exercise.type">
|
||||
<field name="name">Abs</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_lowerback" model="exercise.type">
|
||||
<field name="name">Lowerback</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_fullbody" model="exercise.type">
|
||||
<field name="name">Full Body</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_forarms" model="exercise.type">
|
||||
<field name="name">Forearms</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_traps" model="exercise.type">
|
||||
<field name="name">Traps</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_calves" model="exercise.type">
|
||||
<field name="name">Calves</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_quads" model="exercise.type">
|
||||
<field name="name">Quads</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_neck" model="exercise.type">
|
||||
<field name="name">Neck</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_middle_back" model="exercise.type">
|
||||
<field name="name">Middle Back</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_lats" model="exercise.type">
|
||||
<field name="name">Lats</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_legs" model="exercise.type">
|
||||
<field name="name">Legs</field>
|
||||
</record>
|
||||
|
||||
<record id="exercise_back" model="exercise.type">
|
||||
<field name="name">Back</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
4
gym/data/inactive_rule_data.xml
Normal file
4
gym/data/inactive_rule_data.xml
Normal file
@@ -0,0 +1,4 @@
|
||||
<odoo noupdate="1">
|
||||
<function name="inactive_rule" model="calendar.event"/>
|
||||
<function name="inactive_rule" model="res.partner"/>
|
||||
</odoo>
|
||||
11
gym/data/mail_templates.xml
Normal file
11
gym/data/mail_templates.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<odoo>
|
||||
<record id="equipement_repair_template" model="mail.template">
|
||||
<field name="name">Equipement</field>
|
||||
<field name="email_from"></field>
|
||||
<field name="subject"></field>
|
||||
<field name="model_id" ref="product.model_product_template" />
|
||||
<field name="auto_delete" eval="True" />
|
||||
<field name="body_html">
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
12
gym/data/member_sequence.xml
Normal file
12
gym/data/member_sequence.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<odoo noupdate="1">
|
||||
|
||||
<!-- Sequence of Member ID -->
|
||||
<record id="mem_seq" model="ir.sequence">
|
||||
<field name="name">Member Sequence</field>
|
||||
<field name="code">res.partner</field>
|
||||
<field name="number_increment">1</field>
|
||||
<field name="padding">5</field>
|
||||
<field name="prefix">MEM/%(year)s/</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
20
gym/data/membership_plan_sequence.xml
Normal file
20
gym/data/membership_plan_sequence.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<odoo noupdate="1">
|
||||
|
||||
<!-- Sequence of Membership plan ID -->
|
||||
<record id="mem_seq" model="ir.sequence">
|
||||
<field name="name">Membership PLan Sequence</field>
|
||||
<field name="code">membership.membership_line</field>
|
||||
<field name="number_increment">1</field>
|
||||
<field name="padding">4</field>
|
||||
<field name="prefix">MEPLAN/%(year)s/</field>
|
||||
</record>
|
||||
|
||||
<record id="membership_number_seq" model="ir.sequence">
|
||||
<field name="name">Membership Number Sequence</field>
|
||||
<field name="code">membership.number</field>
|
||||
<field name="number_increment">1</field>
|
||||
<field name="padding">4</field>
|
||||
<field name="prefix">M</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
16
gym/data/membership_scheduler.xml
Normal file
16
gym/data/membership_scheduler.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<odoo noupdate="1">
|
||||
|
||||
<!--Membership Scheduler -->
|
||||
<record id="update_membership_cron" model="ir.cron">
|
||||
<field name="name">Update Membership</field>
|
||||
<field name="model_id"
|
||||
ref="membership.model_membership_membership_line"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.check_membership_validity()</field>
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">days</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field name="doall" eval="False"/>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
22
gym/data/service_demo.xml
Normal file
22
gym/data/service_demo.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="service_gym_1" model="product.template">
|
||||
<field name="name">Gym</field>
|
||||
</record>
|
||||
<record id="service_Cardio_2" model="product.template">
|
||||
<field name="name">Cardio</field>
|
||||
</record>
|
||||
<record id="service_yoga_3" model="product.template">
|
||||
<field name="name">Yoga</field>
|
||||
</record>
|
||||
<record id="service_spa_4" model="product.template">
|
||||
<field name="name">Spa</field>
|
||||
</record>
|
||||
<record id="service_personal_training_5" model="product.template">
|
||||
<field name="name">Personal training</field>
|
||||
</record>
|
||||
<record id="service_nutrition_6" model="product.template">
|
||||
<field name="name">Nutrition</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user