59 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# HG changeset patch
 | 
						|
# Parent 22f8d180a7f9ad209d7e98cf7d1bd0fee1f05350
 | 
						|
Index: addons/openacademy/models.py
 | 
						|
===================================================================
 | 
						|
--- addons.orig/openacademy/models.py	2014-08-27 10:35:29.179933749 +0200
 | 
						|
+++ addons/openacademy/models.py	2014-08-27 10:35:56.000000000 +0200
 | 
						|
@@ -7,3 +7,12 @@
 | 
						|
 
 | 
						|
     name = fields.Char(string="Title", required=True)
 | 
						|
     description = fields.Text()
 | 
						|
+
 | 
						|
+
 | 
						|
+class Session(models.Model):
 | 
						|
+    _name = 'openacademy.session'
 | 
						|
+
 | 
						|
+    name = fields.Char(required=True)
 | 
						|
+    start_date = fields.Date()
 | 
						|
+    duration = fields.Float(digits=(6, 2), help="Duration in days")
 | 
						|
+    seats = fields.Integer(string="Number of seats")
 | 
						|
Index: addons/openacademy/views/openacademy.xml
 | 
						|
===================================================================
 | 
						|
--- addons.orig/openacademy/views/openacademy.xml	2014-08-27 10:35:29.179933749 +0200
 | 
						|
+++ addons/openacademy/views/openacademy.xml	2014-08-27 10:36:54.643932480 +0200
 | 
						|
@@ -64,5 +64,34 @@
 | 
						|
         <!-- Full id location:
 | 
						|
              action="openacademy.course_list_action"
 | 
						|
              It is not required when it is the same module -->
 | 
						|
+
 | 
						|
+        <!-- session form view -->
 | 
						|
+        <record model="ir.ui.view" id="session_form_view">
 | 
						|
+            <field name="name">session.form</field>
 | 
						|
+            <field name="model">openacademy.session</field>
 | 
						|
+            <field name="arch" type="xml">
 | 
						|
+                <form string="Session Form">
 | 
						|
+                    <sheet>
 | 
						|
+                        <group>
 | 
						|
+                            <field name="name"/>
 | 
						|
+                            <field name="start_date"/>
 | 
						|
+                            <field name="duration"/>
 | 
						|
+                            <field name="seats"/>
 | 
						|
+                        </group>
 | 
						|
+                    </sheet>
 | 
						|
+                </form>
 | 
						|
+            </field>
 | 
						|
+        </record>
 | 
						|
+
 | 
						|
+        <record model="ir.actions.act_window" id="session_list_action">
 | 
						|
+            <field name="name">Sessions</field>
 | 
						|
+            <field name="res_model">openacademy.session</field>
 | 
						|
+            <field name="view_type">form</field>
 | 
						|
+            <field name="view_mode">tree,form</field>
 | 
						|
+        </record>
 | 
						|
+
 | 
						|
+        <menuitem id="session_menu" name="Sessions"
 | 
						|
+                  parent="openacademy_menu"
 | 
						|
+                  action="session_list_action"/>
 | 
						|
     </data>
 | 
						|
 </odoo>
 |