Nimesh Contractor(Open ERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-event_improvements-atp-event_page_view-nco
 into lp:~openerp-dev/openobject-addons/trunk-event_improvements-atp.

Requested reviews:
  Atul Patel(OpenERP) (atp-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-event_improvements-atp-event_page_view-nco/+merge/103060

Hello sir,

         I have resolved the conflicts.

Thanks,
 NCO.
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-event_improvements-atp-event_page_view-nco/+merge/103060
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-event_improvements-atp.
=== modified file 'event_sale/__openerp__.py'
--- event_sale/__openerp__.py	2012-03-22 09:53:52 +0000
+++ event_sale/__openerp__.py	2012-04-23 09:08:20 +0000
@@ -39,7 +39,10 @@
         'event_sale_view.xml',
     ],
     'demo_xml': ['event_demo.xml'],
+    'js': ['static/src/js/*.js'],
+    'html': ['static/*.html'],
     'test':['test/confirm.yml'],
+    'css': ['static/src/css/*.css'],
     'installable': True,
     'active': False,
 }

=== modified file 'event_sale/event_sale.py'
--- event_sale/event_sale.py	2012-04-02 06:28:17 +0000
+++ event_sale/event_sale.py	2012-04-23 09:08:20 +0000
@@ -19,6 +19,7 @@
 #
 ##############################################################################
 
+import time
 from osv import fields, osv
 from tools.translate import _
 
@@ -92,32 +93,3 @@
                 message = _("The registration %s has been created from the Sale Order %s.") % (registration_id, order_line.order_id.name)
                 registration_obj.log(cr, uid, registration_id, message)
         return super(sale_order_line, self).button_confirm(cr, uid, ids, context=context)
-    
-class event_event(osv.osv):
-    _inherit = 'event.event'
-    _columns = {
-        'event_item_ids': fields.one2many('event.items','event_id', 'Event Items'),
-    }
-    
-class event_items(osv.osv):
-    _name = "event.items"
-    _columns = {
-        'product_id': fields.many2one('product.product', 'Product', required=True),
-        'qty': fields.integer('Quantity'),
-        'price': fields.integer('Price'),
-        'uom_id': fields.many2one('product.uom', 'Unit of Measure'),
-        'discount': fields.integer('Discount'),
-        'event_id': fields.many2one('event.event', 'Event'),
-        'sales_end_date': fields.date('Sales End')
-        }
-    
-    def onchange_product_id(self, cr, uid, ids, product, context=None):
-        product_obj = self.pool.get('product.product')
-        data = {}
-        if not product:
-            return {'value': data}
-        price = product_obj.browse(cr, uid, product).list_price
-        uom = product_obj.browse(cr, uid, product).uom_id.id
-        data['price'] = price
-        data['uom_id'] = uom
-        return {'value': data}

=== modified file 'event_sale/event_sale_view.xml'
--- event_sale/event_sale_view.xml	2012-04-02 06:28:17 +0000
+++ event_sale/event_sale_view.xml	2012-04-23 09:08:20 +0000
@@ -29,50 +29,5 @@
                 </xpath>
              </field>
         </record>
-        
-        <record model="ir.ui.view" id="view_event_form_inherit">
-            <field name="name">Events Inherit</field>
-            <field name="model">event.event</field>
-            <field name="type">form</field>
-            <field name="inherit_id" ref="event.view_event_form"/>
-            <field name="arch" type="xml">
-                <xpath expr="//notebook[last()]" position="inside">
-                    <page string="Event Items">
-                        <field name="event_item_ids" nolabel="1"/>
-                    </page>
-                </xpath>                
-            </field>
-        </record>
-        
-        <record model="ir.ui.view" id="view_event_items_tree">
-            <field name="name">Event Items Tree</field>
-            <field name="model">event.items</field>
-            <field name="type">tree</field>
-            <field name="arch" type="xml">
-                <tree string="Event Items">
-                    <field name="product_id"/>
-                    <field name="price"/>
-                    <field name="uom_id"/>
-                    <field name="discount"/>                  
-                    <field name="sales_end_date"/>
-                </tree>
-            </field>
-        </record>
-        
-        <record model="ir.ui.view" id="view_event_items_form">
-            <field name="name">Event Items Form</field>
-            <field name="model">event.items</field>
-            <field name="type">form</field>
-            <field name="arch" type="xml">
-                <form string="Event Items">
-                    <field name="product_id" domain="[('event_ok','=',True)]" on_change="onchange_product_id(product_id)"/>
-                    <field name="price"/>
-                    <field name="uom_id"/>
-                    <field name="discount"/>
-                    <field name="sales_end_date"/>
-                </form>
-            </field>
-        </record>
-        
     </data>
 </openerp>

=== added directory 'portal_event'
=== added file 'portal_event/__init__.py'
--- portal_event/__init__.py	1970-01-01 00:00:00 +0000
+++ portal_event/__init__.py	2012-04-23 09:08:20 +0000
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2004-2011 OpenERP S.A (<http://www.openerp.com>).
+#
+#    This program is free software: you can redistribute it and/or modify
+#    it under the terms of the GNU Affero General Public License as
+#    published by the Free Software Foundation, either version 3 of the
+#    License, or (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU Affero General Public License for more details.
+#
+#    You should have received a copy of the GNU Affero General Public License
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+import portal_event
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file

=== added file 'portal_event/__openerp__.py'
--- portal_event/__openerp__.py	1970-01-01 00:00:00 +0000
+++ portal_event/__openerp__.py	2012-04-23 09:08:20 +0000
@@ -0,0 +1,45 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2004-2011 OpenERP S.A (<http://www.openerp.com>).
+#
+#    This program is free software: you can redistribute it and/or modify
+#    it under the terms of the GNU Affero General Public License as
+#    published by the Free Software Foundation, either version 3 of the
+#    License, or (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU Affero General Public License for more details.
+#
+#    You should have received a copy of the GNU Affero General Public License
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+
+{
+    'name' : "Portal Event",
+    'version' : "1.0",
+    'depends' : ["portal", "event_sale"],
+    'author' : "OpenERP SA",
+    'category': 'Portal',
+    'description': """
+This module defines 'portals' to customize the access to your OpenERP database
+for external users.
+    """,
+    'website': 'http://www.openerp.com',
+    'data': [
+        "security/portal_event_security.xml",
+        "security/ir.model.access.csv",             
+        'portal_event_view.xml',
+    ],
+    'js': ['static/src/js/*.js'],
+    'html': ['static/*.html'],
+    'test':['test/confirm.yml'],
+    'css': ['static/src/css/*.css'],    
+    'installable': True,
+}
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

=== added file 'portal_event/portal_event.py'
--- portal_event/portal_event.py	1970-01-01 00:00:00 +0000
+++ portal_event/portal_event.py	2012-04-23 09:08:20 +0000
@@ -0,0 +1,112 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2004-2011 OpenERP S.A (<http://www.openerp.com>).
+#
+#    This program is free software: you can redistribute it and/or modify
+#    it under the terms of the GNU Affero General Public License as
+#    published by the Free Software Foundation, either version 3 of the
+#    License, or (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU Affero General Public License for more details.
+#
+#    You should have received a copy of the GNU Affero General Public License
+#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+##############################################################################
+from osv import osv, fields
+from tools.translate import _
+
+class event_event(osv.osv):
+    _inherit = 'event.event'
+    def _full_date_start(self, cr, uid, ids, fields, args, context=None):
+        """
+        @param cr: the current row, from the database cursor,
+        @param uid: the current user’s ID for security checks,
+        @param ids: List of Openday’s IDs
+        @return: difference between current date and log date
+        @param context: A standard dictionary for contextual values
+        """
+        res = {}
+        for event in self.browse(cr, uid, ids, context=context):
+            for field in fields:
+                res[event.id] = {}
+                DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S"
+                import datetime
+                if 'date_start' in fields:
+                    from_dt = datetime.datetime.strptime(event.date_begin, DATETIME_FORMAT)
+                    res[event.id]['date_start'] = from_dt.strftime('%A %b %d, %Y at %H:%M%p')
+
+                if 'date_finish' in fields:
+                    from_dt = datetime.datetime.strptime(event.date_end, DATETIME_FORMAT)
+                    res[event.id]['date_finish'] = from_dt.strftime('%A %b %d, %Y at %H:%M%p')
+        return res
+    _columns = {
+        'event_item_ids': fields.one2many('event.items','event_id', 'Event Items'),
+        'date_start': fields.function(_full_date_start, string='Days to Open',multi='dc',type='text'),
+        'date_finish': fields.function(_full_date_start, string='Days to Open',multi='dc', type='text'),        
+    }
+    def make_order(self, cr, uid, ids, partner_id, context=None):
+        sale_order = self.pool.get('sale.order')
+        sale_order_line_obj = self.pool.get('sale.order.line')
+        res_partner_obj = self.pool.get('res.partner')
+        prod_pricelist_obj = self.pool.get('product.pricelist')
+        res_users_obj = self.pool.get('res.users')
+        customer = res_partner_obj.browse(cr, uid, partner_id, context=context)
+        partner_id = res_users_obj.browse(cr, uid, uid, context=context).partner_id.id
+        if not partner_id:
+            user_name = res_users_obj.browse(cr, uid, uid, context=context).name
+            partner_id =  res_partner_obj.create(cr, uid, {'name': user_name})
+
+        price_list = prod_pricelist_obj.search(cr,uid,[],context=context)[0]
+        
+        for order_lines in self.browse(cr, uid, ids, context=context):
+            product = order_lines.id
+            sale_id = sale_order.create(cr, uid, {
+                        'partner_id': partner_id,
+                        'pricelist_id': price_list,
+                        'partner_invoice_id': partner_id,
+                        'partner_shipping_id': partner_id,
+                        'date_order': order_lines.date_begin
+            })
+        
+            for line in order_lines.event_item_ids:
+                
+                sale_order_line_obj.create(cr, uid, {
+                    'order_id': sale_id,
+                    'name': order_lines.name,
+                    'product_uom_qty': line.qty,
+                    'product_id': product,
+                    'product_uom': line.uom_id.id,
+                    'price_unit': line.price,
+                    'date_planned': line.sales_end_date,
+                }, context=context)
+        self.write(cr, uid, ids, {'state': 'confirm'}, context=context)
+        return True
+
+class event_items(osv.osv):
+    _name = "event.items"
+    _columns = {
+        'product_id': fields.many2one('product.product', 'Product', required=True),
+        'qty': fields.integer('Quantity'),
+        'price': fields.integer('Price'),
+        'uom_id': fields.many2one('product.uom', 'Unit of Measure'),
+        'discount': fields.integer('Discount'),
+        'event_id': fields.many2one('event.event', 'Event'),
+        'sales_end_date': fields.date('Sales End')
+        }
+   
+    def onchange_product_id(self, cr, uid, ids, product, context=None):
+        product_obj = self.pool.get('product.product')
+        data = {}
+        if not product:
+            return {'value': data}
+        price = product_obj.browse(cr, uid, product).list_price
+        uom = product_obj.browse(cr, uid, product).uom_id.id
+        data['price'] = price
+        data['uom_id'] = uom
+        return {'value': data}

=== added file 'portal_event/portal_event_view.xml'
--- portal_event/portal_event_view.xml	1970-01-01 00:00:00 +0000
+++ portal_event/portal_event_view.xml	2012-04-23 09:08:20 +0000
@@ -0,0 +1,119 @@
+<?xml version="1.0"?>
+<openerp>
+    <data>
+       <record model="ir.ui.view" id="view_event_form_inherit">
+            <field name="name">Events Inherit</field>
+            <field name="model">event.event</field>
+            <field name="type">form</field>
+            <field name="arch" type="xml">
+            <form string="Events">
+           
+            <field name="state" select="1" colspan="2" invisible="1"/>
+                <group colspan="2" col="4">
+                    <group colspan="2" col="1">
+                        <group colspan="2" col="2">
+                            <field name="name" nolabel="1"/>
+                            <field name="country_id" nolabel="1"/>
+                        </group>
+                       
+                        <group colspan="2" col="2">
+                            <field  name="date_start" nolabel="1"/>
+                            <field  name="date_finish" nolabel="1"/>
+                        </group>
+                            <!--field  name="date_begin" nolabel="1" invisible="1"/>
+                            <field  name="date_end" nolabel="1" invisible="1"/-->
+                        <group colspan="4">
+                            <div class="sub1"> Venue   : </div> <separator orientation="vertical"/>
+                            <field name="address_id" nolabel="1"/> 
+                        </group>
+                        <field name="event_item_ids" nolabel="1"/>
+                        <div class="oe_right">
+                            <button string="Order Now" name="make_order" help="Order Event" type="object" icon="gtk-ok" attrs="{'invisible':[('state','=','confirm')]}"/>
+                        </div>
+                    </group>
+
+                    <group colspan="2" col="2">
+                        <!--div class="oe_right">
+                            <div id="map_canvas" style="width: 400px; height: 200px;">  </div> 
+                        </div>
+                         <newline/>
+                         <group colspan="4" col="4">
+                            <div>Where</div> <separator orientation="vertical"/>
+                            <field name="address_id" nolabel="1"/>
+                            <div>When</div> <separator orientation="vertical"/>
+                            <div>
+                                <field  name="date_start" nolabel="1"/>
+                                <field  name="date_finish" nolabel="1"/>
+                            </div>
+                         </group-->
+                    </group>
+                    <newline/>
+                </group>
+                    <newline/>
+                    <separator string="Event Details" colspan="4"/>
+                    <field name="note" colspan="4" nolabel="1"/>
+            </form>
+            </field>
+        </record>
+
+
+<record model="ir.ui.view" id="event_tree_view_inherit">
+        <field name="name">Events</field>
+        <field name="model">event.event</field>
+        <field name="type">tree</field>
+        <field name="arch" type="xml">
+            <tree string="Events">
+                <field name="name" nolabel="1"/>
+                <field name="country_id" nolabel="1"/>
+                <field  name="date_begin" nolabel="1"/> 
+                <field  name="date_end" nolabel="1"/>
+                <field name="address_id" nolabel="1"/>
+            </tree>
+        </field>
+    </record>
+
+
+        <record model="ir.ui.view" id="view_event_items_tree">
+            <field name="name">Event Items Tree</field>
+            <field name="model">event.items</field>
+            <field name="type">tree</field>
+            <field name="arch" type="xml">
+                <tree string="Event Items" editable="top">
+                    <field name="product_id"  string="Ticket Type" />
+                    <field name="uom_id"/>
+                    <field name="sales_end_date"/>
+                    <field name="price"/>
+                    <field name="qty"/>
+                </tree>
+            </field>
+        </record>
+        
+        <record model="ir.ui.view" id="view_event_items_form">
+            <field name="name">Event Items Form</field>
+            <field name="model">event.items</field>
+            <field name="type">form</field>
+            <field name="arch" type="xml">
+                <form string="Event Items">
+                    <field name="product_id" domain="[('event_ok','=',True)]" on_change="onchange_product_id(product_id)"/>
+                    <field name="price"/>
+                    <field name="qty"/>
+                    <field name="uom_id"/>
+                    <field name="discount"/>
+                    <field name="sales_end_date"/>
+                </form>
+            </field>
+        </record>
+
+<!-- Stage Action -->
+        <record id="event_item_sale_action" model="ir.actions.act_window">
+            <field name="name">Event Items</field>
+            <field name="res_model">event.event</field>
+            <field name="view_type">form</field>
+            <field name="view_mode">tree,form</field>
+            <field name="view_id" ref="view_event_form_inherit"/>
+            <field name="help">will show event sale</field>
+        </record>
+ 		        
+        <menuitem name="Event Portal" id="menu_event_portal" parent="base.menu_event_main" action="event_item_sale_action"/>        
+    </data>
+</openerp>

=== added directory 'portal_event/security'
=== added file 'portal_event/security/ir.model.access.csv'
--- portal_event/security/ir.model.access.csv	1970-01-01 00:00:00 +0000
+++ portal_event/security/ir.model.access.csv	2012-04-23 09:08:20 +0000
@@ -0,0 +1,3 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_event_event,event.event,event.model_event_event,group_events_portal,1,1,0,0
+access_event_registration,event.registration,event.model_event_registration,group_events_portal,1,1,0,0
\ No newline at end of file

=== added file 'portal_event/security/portal_event_security.xml'
--- portal_event/security/portal_event_security.xml	1970-01-01 00:00:00 +0000
+++ portal_event/security/portal_event_security.xml	2012-04-23 09:08:20 +0000
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+    <data>
+    
+        <!-- Creating Portal Group -->
+        
+        <record id="group_events_portal" model="res.groups">
+            <field name="name">Events Portal Group</field>
+            <field ref="base.module_category_sales_management" name="category_id"/>
+        </record>
+        
+        <record id="portal_event" model="res.portal">
+            <field name="name">Event Portal</field>
+            <field name="group_id" ref="group_events_portal"/>
+        </record>
+        
+    
+        <!-- Event Portal Access Rules -->
+        
+	    <record id="portal_personal_event_registration" model="ir.rule">
+            <field name="name">Personal Event Registration</field>
+            <field ref="event.model_event_registration" name="model_id"/>
+            <field name="domain_force">[('email','=',user.login)]</field>
+            <field name="groups" eval="[(4, ref('group_events_portal'))]"/>
+        </record>
+        
+    </data>
+</openerp>
\ No newline at end of file

=== added directory 'portal_event/static'
=== added directory 'portal_event/static/lib'
=== added file 'portal_event/static/lib/map.js'
--- portal_event/static/lib/map.js	1970-01-01 00:00:00 +0000
+++ portal_event/static/lib/map.js	2012-04-23 09:08:20 +0000
@@ -0,0 +1,23 @@
+
+
+window.google = window.google || {};
+google.maps = google.maps || {};
+(function() {
+  
+  function getScript(src) {
+    document.write('<' + 'script src="' + src + '"' +
+                   ' type="text/javascript"><' + '/script>');
+  }
+  
+  var modules = google.maps.modules = {};
+  google.maps.__gjsload__ = function(name, text) {
+    modules[name] = text;
+  };
+  
+  google.maps.Load = function(apiLoad) {
+    delete google.maps.Load;
+    apiLoad([null,[[["http://mt0.googleapis.com/vt?lyrs=m@174000000\u0026src=api\u0026hl=en-US\u0026","http://mt1.googleapis.com/vt?lyrs=m@174000000\u0026src=api\u0026hl=en-US\u0026"],null,null,null,null,"m@174000000"],[["http://khm0.googleapis.com/kh?v=107\u0026hl=en-US\u0026","http://khm1.googleapis.com/kh?v=107\u0026hl=en-US\u0026"],null,null,null,1,"107"],[["http://mt0.googleapis.com/vt?lyrs=h@174000000\u0026src=api\u0026hl=en-US\u0026","http://mt1.googleapis.com/vt?lyrs=h@174000000\u0026src=api\u0026hl=en-US\u0026"],null,null,"imgtp=png32\u0026",null,"h@174000000"],[["http://mt0.googleapis.com/vt?lyrs=t@128,r@174000000\u0026src=api\u0026hl=en-US\u0026","http://mt1.googleapis.com/vt?lyrs=t@128,r@174000000\u0026src=api\u0026hl=en-US\u0026"],null,null,null,null,"t@128,r@174000000"],null,[[null,0,7,7,[[[330000000,1246050000],[386200000,1293600000]],[[366500000,1297000000],[386200000,1320034790]]],["http://mt0.gmaptiles.co.kr/mt?v=kr1.15\u0026hl=en-US\u0026","http://mt1.gmaptiles.co.kr/mt?v=kr1.15\u0026hl=en-US\u0026"]],[null,0,8,8,[[[330000000,1246050000],[386200000,1279600000]],[[345000000,1279600000],[386200000,1286700000]],[[354690000,1286700000],[386200000,1320035000]]],["http://mt0.gmaptiles.co.kr/mt?v=kr1.15\u0026hl=en-US\u0026","http://mt1.gmaptiles.co.kr/mt?v=kr1.15\u0026hl=en-US\u0026"]],[null,0,9,9,[[[330000000,1246050000],[386200000,1279600000]],[[340000000,1279600000],[386200000,1286700000]],[[348900000,1286700000],[386200000,1302000000]],[[368300000,1302000000],[386200000,1320035000]]],["http://mt0.gmaptiles.co.kr/mt?v=kr1.15\u0026hl=en-US\u0026","http://mt1.gmaptiles.co.kr/mt?v=kr1.15\u0026hl=en-US\u0026"]],[null,0,10,19,[[[329890840,1246055600],[386930130,1284960940]],[[344646740,1284960940],[386930130,1288476560]],[[350277470,1288476560],[386930130,1310531620]],[[370277730,1310531620],[386930130,1320034790]]],["http://mt0.gmaptiles.co.kr/mt?v=kr1.15\u0026hl=en-US\u0026","http://mt1.gmaptiles.co.kr/mt?v=kr1.15\u0026hl=en-US\u0026"]],[null,3,7,7,[[[330000000,1246050000],[386200000,1293600000]],[[366500000,1297000000],[386200000,1320034790]]],["http://mt0.gmaptiles.co.kr/mt?v=kr1p.12\u0026hl=en-US\u0026","http://mt1.gmaptiles.co.kr/mt?v=kr1p.12\u0026hl=en-US\u0026"]],[null,3,8,8,[[[330000000,1246050000],[386200000,1279600000]],[[345000000,1279600000],[386200000,1286700000]],[[354690000,1286700000],[386200000,1320035000]]],["http://mt0.gmaptiles.co.kr/mt?v=kr1p.12\u0026hl=en-US\u0026","http://mt1.gmaptiles.co.kr/mt?v=kr1p.12\u0026hl=en-US\u0026"]],[null,3,9,9,[[[330000000,1246050000],[386200000,1279600000]],[[340000000,1279600000],[386200000,1286700000]],[[348900000,1286700000],[386200000,1302000000]],[[368300000,1302000000],[386200000,1320035000]]],["http://mt0.gmaptiles.co.kr/mt?v=kr1p.12\u0026hl=en-US\u0026","http://mt1.gmaptiles.co.kr/mt?v=kr1p.12\u0026hl=en-US\u0026"]],[null,3,10,null,[[[329890840,1246055600],[386930130,1284960940]],[[344646740,1284960940],[386930130,1288476560]],[[350277470,1288476560],[386930130,1310531620]],[[370277730,1310531620],[386930130,1320034790]]],["http://mt0.gmaptiles.co.kr/mt?v=kr1p.12\u0026hl=en-US\u0026","http://mt1.gmaptiles.co.kr/mt?v=kr1p.12\u0026hl=en-US\u0026"]]],[["http://cbk0.googleapis.com/cbk?","http://cbk1.googleapis.com/cbk?"]],[["http://khmdb0.googleapis.com/kh?v=53\u0026hl=en-US\u0026","http://khmdb1.googleapis.com/kh?v=53\u0026hl=en-US\u0026"],null,null,null,null,"53"],[["http://mt0.googleapis.com/mapslt?hl=en-US\u0026","http://mt1.googleapis.com/mapslt?hl=en-US\u0026"]],[["http://mt0.googleapis.com/mapslt/ft?hl=en-US\u0026","http://mt1.googleapis.com/mapslt/ft?hl=en-US\u0026"]],[["http://mt0.googleapis.com/vt?hl=en-US\u0026","http://mt1.googleapis.com/vt?hl=en-US\u0026"]]],["en-US","US",null,0,null,null,"http://maps.gstatic.com/mapfiles/","http://csi.gstatic.com","https://maps.googleapis.com","http://maps.googleapis.com"],["http://maps.gstatic.com/intl/en_us/mapfiles/api-3/8/6","3.8.6"],[1412375771],1.0,null,null,null,null,0,"",null,null,0,"http://khm.googleapis.com/mz?v=107\u0026",null,"https://earthbuilder.google.com","https://earthbuilder.googleapis.com";], loadScriptTime);
+  };
+  var loadScriptTime = (new Date).getTime();
+  getScript("http://maps.gstatic.com/intl/en_us/mapfiles/api-3/8/6/main.js";);
+})();

=== added directory 'portal_event/static/src'
=== added directory 'portal_event/static/src/css'
=== added file 'portal_event/static/src/css/event_sale.css'
--- portal_event/static/src/css/event_sale.css	1970-01-01 00:00:00 +0000
+++ portal_event/static/src/css/event_sale.css	2012-04-23 09:08:20 +0000
@@ -0,0 +1,80 @@
+.main
+{
+    background: white; 
+    width:'100%';
+    text-align:center;
+}
+
+a:link 
+{ 
+    color: #ff8080 
+}
+a:visited 
+{ 
+    color: #ff0000 
+}
+a:active 
+{ 
+    color: #a05050 
+}
+.class5
+{ 
+    background: #000080 
+}
+.header1
+{
+    background: white; 
+    width:'100%';
+    text-align:left;
+}
+.mapbox
+{ 
+    width:380px;
+    height:200px;
+    border:1px; 
+    margin-left:auto; 
+    margin-right:auto; 
+    border:solid #677933;"
+
+
+}
+.mapview
+{
+    width:100%;
+    height:100%;
+}
+.wrapper
+{
+    margin-left:auto; 
+    margin-right:auto; 
+    border:solid #DCDCDC;
+}
+
+.inner_1
+{
+    float:left; 
+    width:59%; 
+}
+
+.inner_2
+{
+    float:left; 
+    width:39%; 
+    border-left: 1px solid #DCDCDC; 
+    padding: 5px;
+
+}
+
+.sub1
+{
+    float:left;
+}
+.sub2
+{
+    padding-left:70px;
+    text-align:left;
+}
+.btn
+{
+    float:right;
+}

=== added directory 'portal_event/static/src/js'
=== added file 'portal_event/static/src/js/event.js'
--- portal_event/static/src/js/event.js	1970-01-01 00:00:00 +0000
+++ portal_event/static/src/js/event.js	2012-04-23 09:08:20 +0000
@@ -0,0 +1,24 @@
+openerp.event = function(temp) {
+
+    var QWeb = temp.web.qweb;
+  //  temp.web.client_actions.add('event.ui', 'temp.event.getevents');
+  //  console.log(temp.web.client_actions)
+    temp.event.getevents = temp.web.Widget.extend({
+        init: function(){
+        	console.log(">???????>>>>>>>>>>.");
+            this._super();
+        },
+        
+        start: function(){
+            var self = this;
+            var domain = []; 
+            var events = new temp.web.DataSetSearch(this, 'event.event', this.session.context, domain);
+            return events.read_slice([]).done(this.on_load_event);
+        },
+        
+        on_load_event: function(events) {
+            this.$element.append(QWeb.render('get_events', {'events': events}));
+        },
+        
+    });
+}
\ No newline at end of file

=== added directory 'portal_event/static/src/xml'
=== added file 'portal_event/static/src/xml/event.xml'
--- portal_event/static/src/xml/event.xml	1970-01-01 00:00:00 +0000
+++ portal_event/static/src/xml/event.xml	2012-04-23 09:08:20 +0000
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<templates>
+    <t t-name="get_events">
+        <div class="wrapper"> 
+            <t t-foreach="events" t-as="event">
+                <div class="inner_1">
+                    <div class="header1">
+                        <h3><t t-esc="event.name" class="event_name"/> (<t t-esc="event.country_id[1]" class="event_venue"/>)</h3>
+                        <t t-esc="event.date_begin"/> to
+                        <t t-esc="event.date_end"/>
+                        <br/>
+                        <div class="sub1"> Venue :     
+                            <t t-esc="event.address_id"/>
+                        </div><br/>
+                        <table border="1" width="100%">
+	                        <tr>
+	                            <td>Ticket Type</td>
+	                            <td> Sales End </td>
+	                            <td> Unit Price </td>
+	                            <td> Discount </td>
+	                            <td>Qty.</td>
+	                            <td>Price</td>
+	                        </tr>
+	                        <tr>
+	                            <td>Training (Technical Training)</td>
+	                            <td>March 19, 2012</td>
+	                            <td>$2500</td>
+	                            <td>0</td>
+	                            <td>1</td>
+                            	<td> $2500 </td>
+                        	</tr>
+	                       
+                		</table>
+                		<button class="btn" type="button">Order now</button> 
+                    </div>
+                </div>
+                <div class="inner_2">
+                    <div class="mapbox">
+                    	<iframe class="mapview" frameborder="0" src="/static/map.html">map</iframe>
+        			</div>
+                    <table>
+	                    <tr>
+		                    <td>
+		                       <h6> Where</h6>
+		                    </td>
+		                    <td>
+		                        <h6>kdjafkl</h6>
+		                    </td>
+		                    <td>
+		                       <h6>kldj</h6>
+		                    </td>
+	                    </tr>
+                    </table>  
+                </div>
+                  <div style="clear: both"></div>
+                <hr/>
+				<div>
+					<h3>Event Detail : </h3>
+					<h3><t t-esc="event.note"/></h3>
+				</div>
+            </t>
+            <br/>
+            
+        </div>
+    </t>
+</templates>
\ No newline at end of file

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to