add gym module

This commit is contained in:
sonal
2020-08-04 16:50:06 +05:30
parent d32f648b75
commit 29f684db39
219 changed files with 5030 additions and 0 deletions

View 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>

View 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
View 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>

View 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>

View File

@@ -0,0 +1,4 @@
<odoo noupdate="1">
<function name="inactive_rule" model="calendar.event"/>
<function name="inactive_rule" model="res.partner"/>
</odoo>

View 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>

View 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>

View 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>

View 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
View 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>