[MERGE] Merge parents

bzr revid: rim@openerp.com-20131129085234-3t8kqglqmnabdqf2
This commit is contained in:
Richard Mathot (OpenERP) 2013-11-29 09:52:34 +01:00
commit 19578dbc7b
39 changed files with 707 additions and 69 deletions

View File

@ -8,7 +8,7 @@
<field name="partner_id" ref="base.res_partner_1"/>
<field name="journal_id" ref="account.sales_journal"/>
<field name="state">draft</field>
<field name="type">out_invoice</field>
<field name="type">in_invoice</field>
<field name="account_id" ref="account.a_recv"/>
<field name="name">Test invoice 1</field>
</record>

View File

@ -1,17 +1,109 @@
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<record id="res_partner_grade_first" model="res.partner.grade">
<field name="name">First</field>
<record id="res_partner_grade_bronze" model="res.partner.grade">
<field name="name">Bronze</field>
<field name="sequence">1</field>
</record>
<record id="base.res_partner_15" model="res.partner">
<field name="grade_id" ref="res_partner_grade_first"/>
<field name="partner_weight">10</field>
<record id="res_partner_grade_silver" model="res.partner.grade">
<field name="name">Silver</field>
<field name="sequence">2</field>
</record>
<record id="res_partner_grade_gold" model="res.partner.grade">
<field name="name">Gold</field>
<field name="sequence">3</field>
</record>
<record id="res_partner_grade_platinium" model="res.partner.grade">
<field name="name">Platinum</field>
<field name="sequence">4</field>
</record>
<record id="base.res_partner_15" model="res.partner">
<field name="grade_id" ref="res_partner_grade_bronze"/>
<field name="partner_weight">10</field>
</record>
<record model="res.partner" id="base.res_partner_13">
<field name="assigned_partner_id" eval="ref('base.res_partner_15')"/>
</record>
<record id="base.res_partner_14" model="res.partner">
<field name="grade_id" ref="res_partner_grade_bronze"/>
<field name="partner_weight">10</field>
</record>
<record id="base.res_partner_23" model="res.partner">
<field name="grade_id" ref="res_partner_grade_bronze"/>
<field name="partner_weight">10</field>
</record>
<record id="base.res_partner_11" model="res.partner">
<field name="grade_id" ref="res_partner_grade_silver"/>
<field name="partner_weight">10</field>
</record>
<record id="base.res_partner_17" model="res.partner">
<field name="grade_id" ref="res_partner_grade_silver"/>
<field name="partner_weight">10</field>
</record>
<record id="base.res_partner_8" model="res.partner">
<field name="grade_id" ref="res_partner_grade_silver"/>
<field name="partner_weight">10</field>
</record>
<record id="base.res_partner_10" model="res.partner">
<field name="grade_id" ref="res_partner_grade_gold"/>
<field name="partner_weight">10</field>
</record>
<record id="base.res_partner_18" model="res.partner">
<field name="grade_id" ref="res_partner_grade_gold"/>
<field name="partner_weight">10</field>
</record>
<record id="base.res_partner_26" model="res.partner">
<field name="grade_id" ref="res_partner_grade_gold"/>
<field name="partner_weight">10</field>
</record>
<record id="base.res_partner_12" model="res.partner">
<field name="grade_id" ref="res_partner_grade_platinium"/>
<field name="partner_weight">10</field>
</record>
<record id="base.res_partner_4" model="res.partner">
<field name="grade_id" ref="res_partner_grade_platinium"/>
<field name="partner_weight">10</field>
</record>
<record model="res.partner" id="base.res_partner_24">
<field name="assigned_partner_id" eval="ref('base.res_partner_21')"/>
</record>
<record model="res.partner" id="base.res_partner_12">
<field name="assigned_partner_id" eval="ref('base.res_partner_10')"/>
</record>
<record model="res.partner" id="base.res_partner_7">
<field name="assigned_partner_id" eval="ref('base.res_partner_4')"/>
</record>
<record model="res.partner" id="base.res_partner_10">
<field name="assigned_partner_id" eval="ref('base.res_partner_23')"/>
</record>
<record model="res.partner" id="base.res_partner_3">
<field name="assigned_partner_id" eval="ref('base.res_partner_5')"/>
</record>
<record model="res.partner" id="base.res_partner_19">
<field name="assigned_partner_id" eval="ref('base.res_partner_22')"/>
</record>
<record model="res.partner" id="base.res_partner_14">
<field name="assigned_partner_id" eval="ref('base.res_partner_18')"/>
</record>
<record model="res.partner" id="base.res_partner_4">
<field name="assigned_partner_id" eval="ref('base.res_partner_11')"/>
</record>
<record model="res.partner" id="base.res_partner_6">
<field name="assigned_partner_id" eval="ref('base.res_partner_9')"/>
</record>
<record model="res.partner" id="base.res_partner_1">
<field name="assigned_partner_id" eval="ref('base.res_partner_2')"/>
</record>
<record model="res.partner" id="base.res_partner_6">
<field name="assigned_partner_id" eval="ref('base.res_partner_13')"/>
</record>
<record model="res.partner" id="base.res_partner_9">
<field name="assigned_partner_id" eval="ref('base.res_partner_12')"/>
</record>
</data>
</openerp>

View File

@ -19,6 +19,22 @@
<field name="marital">single</field>
</record>
<record id="res_partner_onss" model="res.partner">
<field name="street">54 Rue Jean Baptiste Colette BP </field>
<field name="city">Attiches</field>
<field name="zip">59551</field>
<field name="country_id" ref="base.fr"/>
<field name="email">onss@yourcompany.example.com</field>
</record>
<record id="res_partner_pp" model="res.partner">
<field name="street">Shanghai Branch</field>
<field name="street2">Anshun Road 83, Room 1603 - </field>
<field name="city">Shanghai</field>
<field name="zip">200052</field>
<field name="country_id" ref="base.cn"/>
<field name="email">fiscal@yourcompany.example.com</field>
</record>
</data>
</openerp>

View File

@ -6,19 +6,24 @@
<field name="street">12, Hill Lane</field>
<field name="zip">HA4 7JW</field>
<field name="city">Ruislip</field>
<field name="country_id" model="res.country" search="[('code','=','uk')]"/>
<field name="country_id" ref="base.uk"/>
<field name="phone">+44 845 643 4548</field>
<field name="fax">08455274653</field>
<field name="website">http://www.smartmode.co.uk</field>
<field name="email">smartmode@yourcompany.example.com</field>
</record>
<record id="res_partner_address_1" model="res.partner">
<field name="name">Vadim Chobanu</field>
<field name="parent_id" ref="smartmode"/>
<field name="use_parent_address" eval="1"/>
<field name="email">vadim@smartmode.co.uk</field>
<field name="email">vadim@smartmode.example.com</field>
<field name="active">1</field>
<field name="type">default</field>
<field name="street">88 Wood Street, 10th floor</field>
<field name="zip">EC2V 7RS</field>
<field name="city">London</field>
<field name="country_id" ref="base.uk"/>
</record>
</data>
</openerp>

View File

@ -18,10 +18,21 @@
<record model="res.partner" id="partner_coin_gourmand">
<field name="name">Coin gourmand</field>
<field name="city">Tirana</field>
<field name="country_id" ref="base.al"/>
<field name="street">Rr. e Durrësit, Pall. M.C. Inerte</field>
<field name="street2">Kati.1, Laprakë, Tirana, Shqipëri</field>
<field name="email">coin.gourmand@yourcompany.example.com</field>
</record>
<record model="res.partner" id="partner_pizza_inn">
<field name="name">Pizza Inn</field>
<field name="city">New Delhi TN</field>
<field name="country_id" ref="base.in"/>
<field name="street">#8, 1 st Floor,iscore complex</field>
<field name="street2">Gandhi Gramam,Gandhi Nagar</field>
<field name="zip">607308</field>
<field name="email">pizza.inn@yourcompany.example.com</field>
</record>
<record model="lunch.product" id="product_cheese_ham">

View File

@ -47,7 +47,10 @@ invoice and send propositions for membership renewal.
'report/report_membership_view.xml',
'process/membership_process.xml',
],
'demo': ['membership_demo.xml'],
'demo': [
'membership_demo.xml',
'membership_demo.yml'
],
'test': ['test/test_membership.yml'],
'installable': True,
'auto_install': False,

View File

@ -42,21 +42,43 @@
<function model="res.partner" name="create_membership_invoice" eval="(ref('base.res_partner_18'), ref('membership_1'), {'amount':180})"/>
<function model="res.partner" name="create_membership_invoice" eval="(ref('base.res_partner_21'), ref('membership_1'), {'amount':180})"/>
<function model="res.partner" name="create_membership_invoice" eval="(ref('base.res_partner_22'), ref('membership_1'), {'amount':180})"/>
<function model="res.partner" name="create_membership_invoice" eval="(ref('base.res_partner_23'), ref('membership_1'), {'amount':180})"/>
<function model="res.partner" name="create_membership_invoice" eval="(ref('base.res_partner_9'), ref('membership_2'), {'amount':180})"/>
<function model="res.partner" name="create_membership_invoice" eval="(ref('base.res_partner_11'), ref('membership_2'), {'amount':180})"/>
<function model="res.partner" name="create_membership_invoice" eval="(ref('base.res_partner_5'), ref('membership_2'), {'amount':180})"/>
<function model="res.partner" name="create_membership_invoice" eval="(ref('base.res_partner_3'), ref('membership_2'), {'amount':180})"/>
<!-- Demo data for free member -->
<record id="base.res_partner_18" model="res.partner">
<field name="free_member">True</field>
</record>
<record id="base.res_partner_7" model="res.partner">
<field name="free_member">True</field>
</record>
<record id="base.res_partner_9" model="res.partner">
<field name="free_member">True</field>
</record>
<record id="base.res_partner_26" model="res.partner">
<field name="free_member">True</field>
</record>
<!-- Demo data for associate member -->
<record id="base.res_partner_9" model="res.partner">
<record id="base.res_partner_12" model="res.partner">
<field name="associate_member" ref="base.res_partner_2"/>
</record>
<record id="base.res_partner_8" model="res.partner">
<field name="associate_member" ref="base.res_partner_2"/>
</record>
<record id="base.res_partner_3" model="res.partner">
<field name="associate_member" ref="base.res_partner_2"/>
</record>
<record id="base.res_partner_4" model="res.partner">
<field name="associate_member" ref="base.res_partner_2"/>
</record>
<record id="base.res_partner_17" model="res.partner">
<field name="associate_member" ref="base.res_partner_2"/>
</record>
</data>
</openerp>

View File

@ -0,0 +1,15 @@
-
create invoice and state is 'open' and pay some invoice
-
!python {model: res.partner}: |
invoice_ids = self.create_membership_invoice(cr, uid, [ref("base.res_partner_1"),ref("base.res_partner_14"),ref("base.res_partner_24"),ref("base.res_partner_19"),ref("base.res_partner_8"),ref("base.res_partner_5"),ref("base.res_partner_21"),ref("base.res_partner_6"),ref("base.res_partner_16"),ref("base.res_partner_10")], product_id=ref("membership_1"), datas={"amount":80.00})
invoice_pool = self.pool.get('account.invoice')
invoice_pool.signal_invoice_open(cr, uid, invoice_ids)
for id in invoice_ids[-4:]:
pay = invoice_pool.pay_and_reconcile(cr, uid, [id],
9050.0, ref('account.cash'), ref('account.period_10'),
ref('account.bank_journal'), ref('account.cash'),
ref('account.period_10'), ref('account.bank_journal'),
name='Payment for test customer invoice')
assert (pay == True), "Incorrect Payment"

View File

@ -4,18 +4,49 @@
<!-- Partner -->
<record id="res_partner_oerp_editor" model="res.partner">
<field name="name">OpenERP Editor</field>
<field name="street">Plot No 61- Sector 8</field>
<field name="city">Faridabad (Delhi- NCR)</field>
<field name="zip">121006</field>
<field name="country_id" ref="base.in"/>
<field name="email">openerp.editor@yourcompany.example.com</field>
<field name="is_company" eval="1" />
</record>
<record id="res_partner_oerp_us" model="res.partner">
<field name="name">OpenERP US</field>
<field name="street">2035 N. Evergreen Terrace</field>
<field name="street2">Arlington Heights</field>
<field name="country_id" ref="base.us"/>
<field name="email">openerp.us@yourcompany.example.com</field>
<field name="is_company" eval="1" />
</record>
<record id="res_partner_oerp_in" model="res.partner">
<field name="name">OpenERP IN</field>
<field name="street">Top Floor, Mehta Mahal,15</field>
<field name="street2">Matthew Road, Opera House</field>
<field name="city">Mumbai 27</field>
<field name="zip">400004</field>
<field name="country_id" ref="base.in"/>
<field name="email">openerp.in@yourcompany.example.com</field>
<field name="is_company" eval="1" />
</record>
<record id="res_partner_oerp_be" model="res.partner">
<field name="name">OpenERP BE</field>
<field name="street">Avenue de l'Artisanat 2</field>
<field name="city">Braine-l'Alleud</field>
<field name="zip">1420</field>
<field name="country_id" ref="base.be"/>
<field name="email">openerp.be@yourcompany.example.com</field>
<field name="is_company" eval="1" />
</record>
<record id="res_partner_odoo" model="res.partner">
<field name="name">Odoo</field>
<field name="street">RM#25-502, 126, Yijiang Road</field>
<field name="street2">Pudong</field>
<field name="city">Shanghai</field>
<field name="zip">201</field>
<field name="country_id" ref="base.cn"/>
<field name="email">odoo@yourcompany.example.com</field>
<field name="is_company" eval="1" />
</record>
<!-- Company -->

View File

@ -5,10 +5,14 @@
<!-- Create a partner, that is also a portal user -->
<record id="partner_demo_portal" model="res.partner">
<field name="name">Demo Portal User</field>
<field name="email">demo@portal.example.com</field>
<field name="email">demo.portal@yourcompany.example.com</field>
<field name="supplier" eval="False"/>
<field name="customer" eval="True"/>
<field name="notification_email_send">none</field>
<field name="city">Vivegnis</field>
<field name="zip">4683</field>
<field name="country_id" ref="base.be"/>
<field name="street">Rue Cesar de Paepe, 43</field>
</record>
<record id="demo_user0" model="res.users">
<field name="partner_id" ref="partner_demo_portal"/>

View File

@ -564,6 +564,12 @@ class product_product(osv.osv):
res[product.id] = (res[product.id] or 0.0) * (product.price_margin or 1.0) + product.price_extra
return res
def _save_product_lst_price(self, cr, uid, product_id, field_name, field_value, arg, context=None):
field_value = field_value or 0.0
product = self.browse(cr, uid, product_id, context=context)
list_price = (field_value - product.price_extra) / (product.price_margin or 1.0)
return self.write(cr, uid, [product_id], {'list_price': list_price}, context=context)
def _get_partner_code_name(self, cr, uid, ids, product, partner_id, context=None):
for supinfo in product.seller_ids:
if supinfo.name.id == partner_id:
@ -650,7 +656,7 @@ class product_product(osv.osv):
'incoming_qty': fields.function(_product_incoming_qty, type='float', string='Incoming'),
'outgoing_qty': fields.function(_product_outgoing_qty, type='float', string='Outgoing'),
'price': fields.function(_product_price, type='float', string='Price', digits_compute=dp.get_precision('Product Price')),
'lst_price' : fields.function(_product_lst_price, type='float', string='Public Price', digits_compute=dp.get_precision('Product Price')),
'lst_price' : fields.function(_product_lst_price, fnct_inv=_save_product_lst_price, type='float', string='Public Price', digits_compute=dp.get_precision('Product Price')),
'code': fields.function(_product_code, type='char', string='Internal Reference'),
'partner_ref' : fields.function(_product_partner_ref, type='char', string='Customer ref'),
'default_code' : fields.char('Internal Reference', size=64, select=True),

View File

@ -23,7 +23,7 @@
<field name="journal_id" ref="account.sales_journal"/>
<field name="section_id" ref="crm.section_sales_department"/>
<field name="state">draft</field>
<field name="type">out_invoice</field>
<field name="type">in_invoice</field>
<field name="account_id" ref="account.a_recv"/>
<field name="name">Test invoice 1</field>
</record>

View File

@ -180,7 +180,7 @@
<!-- Child Company 1-->
<record id="res_partner_company_1" model="res.partner">
<field name="name">Your Company, Chicago shop</field>
<field name="name">Your Company, Chicago</field>
<field eval="1" name="customer"/>
<field eval="1" name="supplier"/>
<field name="is_company">1</field>
@ -205,7 +205,7 @@
<field name="currency_id" ref="base.USD"/>
<field name="partner_id" ref="res_partner_company_1"/>
<field name="parent_id" ref="base.main_company"/>
<field name="name">Your Company, Chicago shop</field>
<field name="name">Your Company</field>
</record>
<!-- Child Company 2-->
@ -245,7 +245,7 @@
<field name="usage">internal</field>
<field name="chained_location_type">none</field>
<field eval="1" name="active"/>
<field name="name">Your Company, Chicago shop</field>
<field name="name">Your Company, Chicago</field>
<field name="chained_auto_packing">manual</field>
</record>
<record id="stock_location_shop1" model="stock.location">

View File

@ -1,3 +1,4 @@
@charset "utf-8";
/* ---- CKEditor Minimal Reset ---- */
.navbar.navbar-inverse .cke_chrome {
border: none;
@ -85,6 +86,10 @@
display: none;
}
.cke_editable .css_editable_mode_hidden {
display: none;
}
.oe_carousel_options {
cursor: pointer;
position: absolute;

View File

@ -70,6 +70,9 @@
.css_non_editable_mode_hidden
display: none
.cke_editable .css_editable_mode_hidden
display: none
.oe_carousel_options
cursor: pointer
position: absolute

View File

@ -456,3 +456,40 @@ ul.nav-stacked > li > a {
height: 100%;
background-size: 100%;
}
.texttop {
vertical-align: top;
}
table.well tr th {
text-align: right;
padding-right: 10px;
}
table.well tr td {
padding-right: 5px;
}
.logo-img {
width: 220px;
}
.oe_demo {
position: relative;
}
.oe_demo img {
width: 100%;
}
.oe_demo div {
position: absolute;
left: 0;
background-color: rgba(0, 0, 0, 0.4);
opacity: 0.85;
bottom: 0px;
width: 100%;
padding: 7px;
color: white;
font-weight: bold;
}
.oe_demo div a {
color: white;
}

View File

@ -337,4 +337,34 @@ ul.nav-stacked > li > a
background-color: rgba(255, 0, 0, 0.8)
.oe_img_bg
height: 100%
background-size: 100%
background-size: 100%
.texttop
vertical-align: top
table.well tr
th
text-align: right
padding-right: 10px
td
padding-right: 5px
.logo-img
width: 220px
.oe_demo
position: relative
img
width: 100%
div
position: absolute
left: 0
background-color: rgba(0,0,0,0.4)
opacity: 0.85
bottom: 0px
width: 100%
padding: 7px
color: white
font-weight: bold
a
color: white

View File

@ -805,7 +805,7 @@
</ul>
</li>
<li><a style="background: none; padding: 5px; border-top: 1px solid #ddd;"></a></li>
<li class="oe_custom_bg" data-class="oe_img_bg"><a><b>Choose a photo...</b></a></li>
<li class="oe_custom_bg" data-class="oe_img_bg"><a><b>Choose an image...</b></a></li>
</ul>
</li>
</div>

View File

@ -267,7 +267,7 @@
</template>
<template id="publish_management">
<div t-if="editable" t-ignore="true" class="pull-right" t-att-style="style or ''">
<div t-if="editable" t-ignore="true" class="pull-right css_editable_mode_hidden" t-att-style="style or ''">
<div t-attf-class="btn-group js_publish_management #{object.website_published and 'css_published' or 'css_unpublished'}" t-att-data-id="object.id" t-att-data-object="object._name" t-att-data-controller="publish_controller">
<button t-attf-class="btn btn-#{object.website_published and 'success' or 'danger'} js_publish_btn">
<span class="css_publish">Not Published</span>

View File

@ -121,7 +121,7 @@
</span>
<span t-if="not blog_post.website_published" class="label label-danger">not published</span>
</p>
<div t-field="blog_post.shortened_content" class="blog_content"/>
<div t-raw="blog_post.shortened_content" class="blog_content"/>
<hr/>
</div>
@ -269,6 +269,7 @@
<link rel='stylesheet' href='/website_blog/static/src/css/website_blog.css'/>
</t>
<div id="wrap">
<div class="oe_structure"></div>
<div class="container mt16 js_website_blog">
<div class="row">
<div class="col-lg-12 col-sm-12" id="blog_left_column">
@ -277,6 +278,7 @@
<div class="col-lg-3 col-lg-offset-1 col-sm-4" id="blog_right_column"/>
</div>
</div>
<div class="oe_structure"></div>
</div>
</t>
</template>

View File

@ -8,7 +8,7 @@ Publish and Assign Partner
==========================
""",
'author': 'OpenERP SA',
'depends': ['website_partner', 'website_google_map'],
'depends': ['crm_partner_assign','website_partner', 'website_google_map'],
'data': [
'views/website_crm_partner_assign.xml',
],

View File

@ -21,6 +21,7 @@
<t t-raw="ref_content" />
</div>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>

View File

@ -93,20 +93,18 @@
<template id="details" name="Customer Detail">
<t t-call="website.layout">
<div id="wrap">
<div class="oe_structure"/>
<div class="container mt16">
<div class="row">
<div class="col-md-5">
<ol class="breadcrumb">
<li><a href="/customers">Our References</a></li>
<li class="active" t-field="partner.name"/>
<li class="active"><span t-field="partner.name"/></li>
</ol>
</div>
<div class="col-md-7">
<t t-call="website.publish_management"><t t-set="object" t-value="partner"/></t>
</div>
</div>
<div class="oe_structure"/>
<div class="row">
<div class="col-md-12">
<h1 class="text-center" t-field="partner.name"/>
</div>

View File

@ -25,7 +25,6 @@ from openerp.addons.web.http import request
from openerp.tools.translate import _
from openerp.addons.website.models import website
from openerp.addons.website.controllers.main import Website as controllers
from openerp.addons.website_sale.controllers.main import Ecommerce as Ecommerce
controllers = controllers()
@ -34,9 +33,6 @@ from dateutil.relativedelta import relativedelta
from openerp import tools
import urllib
# remove product event from the website content grid and list view (not removed in detail view)
# Ecommerce.domain += [('event_ok', '=', False)] # this is not correct, install only ecommerce, this crashes
class website_event(http.Controller):
@website.route(['/event/', '/event/page/<int:page>'], type='http', auth="public", multilang=True)
def events(self, page=1, **searches):

View File

@ -19,7 +19,7 @@
#
##############################################################################
from openerp.osv import osv, fields
from openerp.osv import orm, osv, fields
from openerp import SUPERUSER_ID
from openerp.tools.translate import _
@ -139,3 +139,11 @@ class sale_order_line(osv.osv):
res.update({'price_unit': order_line.event_ticket_id.price})
return res
class Website(orm.Model):
_inherit = 'website'
def get_website_sale_domain(self):
# remove product event from the website content grid and list view (not removed in detail view)
return super(Website, self).get_website_sale_domain() + [('event_ok', '=', False)]

View File

@ -168,6 +168,7 @@
<template id="layout">
<t t-call="website.layout">
<div id="wrap">
<div class="oe_structure"/>
<div class="container">
<div class="row mt8">
<div class="col-sm-7" id="event_menu">
@ -199,6 +200,7 @@
</div>
</div>
<t t-raw="0"/>
<div class="oe_structure"/>
</div>
</t>
</template>

View File

@ -2,6 +2,17 @@
<openerp>
<data noupdate="1">
<record id="event_sponsor_type1" model="event.sponsor.type">
<field name="name">Bronze</field>
</record>
<record id="event_sponsor_type2" model="event.sponsor.type">
<field name="name">Silver</field>
</record>
<record id="event_sponsor_type3" model="event.sponsor.type">
<field name="name">Gold</field>
</record>
<record id="event_track_stage1" model="event.track.stage">
<field name="name">Proposals</field>
</record>

View File

@ -102,7 +102,6 @@ class event_track(osv.osv):
#
# Events
#
class event_event(osv.osv):
_inherit = "event.event"
@ -116,6 +115,7 @@ class event_event(osv.osv):
_columns = {
'tag_ids': fields.many2many('event.tag', string='Tags'),
'track_ids': fields.one2many('event.track', 'event_id', 'Tracks'),
'sponsor_ids': fields.one2many('event.sponsor', 'event_id', 'Sponsorships'),
'blog_id': fields.many2one('blog.category', 'Event Blog'),
'show_track_proposal': fields.boolean('Talks Proposals'),
'show_tracks': fields.boolean('Multiple Tracks'),
@ -137,4 +137,28 @@ class event_event(osv.osv):
result.append( (_('News'), '/blog/cat/'+str(event.blog_ig.id)))
if event.show_track_proposal:
result.append( (_('Talk Proposals'), '/event/%s/track_proposal/' % event.id))
return result
return result
#
# Sponsors
#
class event_sponsors_type(osv.osv):
_name = "event.sponsor.type"
_order = "sequence"
_columns = {
"name": fields.char('Sponsor Type', required=True),
"sequence": fields.integer('Sequence')
}
class event_sponsors_type(osv.osv):
_name = "event.sponsor"
_order = "sequence"
_columns = {
'event_id': fields.many2one('event.event', 'Event', required=True),
'sponsor_type_id': fields.many2one('event.sponsor.type', 'Sponsoring Type', required=True),
'partner_id': fields.many2one('res.partner', 'Sponsor/Customer', required=True),
'sequence': fields.related('sponsor_type_id', 'sequence', string='Sequence', store=True),
}

View File

@ -74,6 +74,33 @@
action="action_event_track_stage" parent="event.event_configuration"
groups="base.group_no_one"/>
<!-- EVENTS/CONFIGURATION/EVENT Sponsor Types -->
<record model="ir.ui.view" id="view_event_sponsor_type_form">
<field name="name">Sponsor Types</field>
<field name="model">event.sponsor.type</field>
<field name="arch" type="xml">
<form string="Event Sponsor Types" version="7.0">
<field name="sequence" widget="handle"/>
<field name="name"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_event_sponsor_type_tree">
<field name="name">Sponsor Types</field>
<field name="model">event.sponsor.type</field>
<field name="arch" type="xml">
<tree string="Event Sponsor Type">
<field name="sequence"/>
<field name="name"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_event_sponsor_type">
<field name="name">Sponsor Types</field>
<field name="res_model">event.sponsor.type</field>
</record>
<menuitem id="menu_event_sponsor_type" action="action_event_sponsor_type" parent="event.event_configuration" groups="base.group_no_one"/>
<!-- EVENTS/CONFIGURATION/EVENT Tags -->
<record model="ir.ui.view" id="view_event_track_tag_form">
<field name="name">Track Tags</field>
@ -97,7 +124,7 @@
<field name="name">Track Tags</field>
<field name="res_model">event.track.tag</field>
</record>
<menuitem name="Tracks Tags" id="menu_event_track_tag" action="action_event_track_tag" parent="event.event_configuration" groups="base.group_no_one"/>
<menuitem id="menu_event_track_tag" action="action_event_track_tag" parent="event.event_configuration" groups="base.group_no_one"/>
<!-- EVENTS/CONFIGURATION/EVENT Tags -->
@ -148,6 +175,18 @@
<page string="Tracks">
<field name="track_ids" context="{'default_event_id': active_id}"/>
</page>
<page string="Sponsorships">
<field name="sponsor_ids" context="{'default_event_id': active_id}">
<tree editable="bottom">
<field name="partner_id"/>
<field name="sponsor_type_id"/>
</tree>
<form string="Sponsoring">
<field name="partner_id"/>
<field name="sponsor_type_id"/>
</form>
</field>
</page>
</xpath>
<xpath expr="//div[@class='oe_right oe_button_box']" position="inside">
<button name="%(website_event_track.act_event_list_tracks)d" type="action" string="Tracks"/>

View File

@ -35,6 +35,22 @@
</t>
</template>
<template name="Sponsors" id="event_sponsor" inherit_option_id="website_event.layout" inherit_id="website_event.layout">
<xpath expr="//div[@id='wrap']" position="inside">
<div class="container mt32 mb16" t-if="event.sponsor_ids">
<section data-snippet-id="title">
<h2 class="text-center">Our Sponsors</h2>
</section>
<div class="row">
<div class="col-md-3 text-center" t-foreach="event.sponsor_ids" t-as="sponsor">
<span t-field="sponsor.partner_id.image_small" style="max-height: 500px" t-field-options='{"widget": "image", "class": "img img-responsive"}'/>
<span t-field="sponsor.sponsor_type_id"/>
</div>
</div>
</div>
</xpath>
</template>
<template id="tracks">
<t t-call="website_event.event_details">
<div class="col-md-3 css_noprint">

View File

@ -4,7 +4,7 @@
<!-- Page -->
<template id="aboutus" inherit_id="website.aboutus" inherit_option_id="website.aboutus" name="Our Team">
<xpath expr="//div[@class='oe_structure'][last()]" position="inside">
<xpath expr="//div[@class='oe_structure']" position="after">
<section class="container">
<div class="col-sm-12 text-center" t-if="len(employee_ids)">
<h2>Our Team</h2>

View File

@ -23,33 +23,32 @@
<t t-call="website.layout">
<div id="wrap">
<div class="oe_structure">
<section data-snippet-id="text-block" class="mb32">
<div class="container">
<div class="row">
<div class="col-md-12 text-center mb16" data-snippet-id="colmd">
<h2>Our Job Offers</h2>
<h3 class="text-muted">Join us and help disrupt the enterprise market!</h3>
</div>
<div class="col-md-12" data-snippet-id="colmd">
<p>
With a small team of smart people, we released the most
disruptive enterprise management software in the world.
OpenERP is fully open source, super easy, full featured
(3000+ apps) and its online offer is 3 times cheaper than
traditional competitors like SAP and Ms Dynamics.
</p>
<p>
Join us, we offer you an extraordinary chance to learn, to
develop and to be part of an exciting experience and
team.
</p>
<section data-snippet-id="text-block" class="mb32">
<div class="container">
<div class="row">
<div class="col-md-12 text-center mb16" data-snippet-id="colmd">
<h2>Our Job Offers</h2>
<h3 class="text-muted">Join us and help disrupt the enterprise market!</h3>
</div>
<div class="col-md-12" data-snippet-id="colmd">
<p>
With a small team of smart people, we released the most
disruptive enterprise management software in the world.
OpenERP is fully open source, super easy, full featured
(3000+ apps) and its online offer is 3 times cheaper than
traditional competitors like SAP and Ms Dynamics.
</p>
<p>
Join us, we offer you an extraordinary chance to learn, to
develop and to be part of an exciting experience and
team.
</p>
</div>
</div>
</div>
</div>
</section>
</section>
</div>
<div class="container oe_website_jobs">
<div class="row">
<div class="col-md-1" id="jobs_grid_left">
@ -104,6 +103,7 @@
<t t-call="website.layout">
<t t-set="additional_title">Job Detail</t>
<div id="wrap">
<div class="oe_structure"/>
<section class="container mt8">
<div class="row">

View File

@ -33,6 +33,7 @@
'security/website_partner_security.xml',
'data/website_data.xml',
],
'demo': ['website_partner_demo.xml'],
'css': [
],
'js': [

View File

@ -17,12 +17,17 @@
</colgroup>
<tbody>
<t t-set="address" t-value="'&lt;br/&gt;'.join(partner_id.name_get()[0][1].split('\n')[1:])"/>
<tr t-if="address or editable"><th>Address</th><td class="span2" t-raw="address"/></tr>
<tr t-if="partner_id.website or editable"><th>Website</th><td class="span2"><span t-field="partner_id.website"/></td></tr>
<tr t-if="partner_id.phone or editable"><th>Tel</th><td class="span2"><span t-field="partner_id.phone"/></td></tr>
<tr t-if="partner_id.mobile or editable"><th>Tel</th><td class="span2"><span t-field="partner_id.mobile"/></td></tr>
<tr t-if="partner_id.fax or editable"><th>Fax</th><td class="span2"><span t-field="partner_id.fax"/></td></tr>
<tr t-if="partner_id.email or editable"><th>Email</th><td class="span2"><span t-field="partner_id.email"/></td></tr>
<tr t-if="address or editable"><th class="texttop">Address</th><td class="span2" t-raw="address"/></tr>
<tr t-if="partner_id.website or editable"><th>Website</th><td class="span2">
<t t-if="partner_id.website"><span t-field="partner_id.website"/></t></td></tr>
<tr t-if="partner_id.phone or editable"><th>Phone</th><td class="span2">
<t t-if="partner_id.phone"><span t-field="partner_id.phone"/></t></td></tr>
<tr t-if="partner_id.mobile or editable"><th>Tel</th><td class="span2">
<t t-if="partner_id.mobile"><span t-field="partner_id.mobile"/></t></td></tr>
<tr t-if="partner_id.fax or editable"><th>Fax</th><td class="span2">
<t t-if="partner_id.fax"><span t-field="partner_id.fax"/></t></td></tr>
<tr t-if="partner_id.email or editable"><th>Email</th><td class="span2">
<t t-if="partner_id.email"><span t-field="partner_id.email"/></t></td></tr>
</tbody>
</table>
</address>
@ -31,4 +36,4 @@
</template>
</data>
</openerp>
</openerp>

View File

@ -0,0 +1,248 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="base.res_partner_9" model="res.partner">
<field name="website_published">True</field>
</record>
<record id="base.res_partner_12" model="res.partner">
<field name="website_published">True</field>
</record>
<record id="base.res_partner_13" model="res.partner">
<field name="website_published">True</field>
</record>
<record id="base.res_partner_22" model="res.partner">
<field name="website_published">True</field>
</record>
<record id="base.res_partner_23" model="res.partner">
<field name="website_published">True</field>
</record>
<record id="base.res_partner_5" model="res.partner">
<field name="website_published">True</field>
</record>
<record id="base.res_partner_11" model="res.partner">
<field name="website_published">True</field>
</record>
<record id="base.res_partner_2" model="res.partner">
<field name="website_published">True</field>
</record>
<record id="base.res_partner_18" model="res.partner">
<field name="website_published">True</field>
</record>
<record id="base.res_partner_10" model="res.partner">
<field name="website_published">True</field>
</record>
<record id="base.res_partner_17" model="res.partner">
<field name="website_short_description">In business Nebula we have over 20 years of work in the field of "Software Engineering". Throughout this time we have served a large number of clients belonging to a diverse range...</field>
<field name="website_description"><![CDATA[In business Nebula we have over 20 years of work in the field of "Software Engineering".<br />
Throughout this time we have served a large number of clients belonging to a diverse range of issues.<br />
With our assistance we covered the various stages that make up a project, with a methodology that places the user at the center of the process and privileged agent.
<br />
This path puts us uniquely equipped to lead projects implementation, training and customization of OpenERP.]]></field>
</record>
<record id="base.res_partner_2" model="res.partner">
<field name="website_short_description">Agrolait is a specialized service provider for 10 years in the implementation of open source ERP , BI and e-commerce solutions. Audaxis has 100 employees based in France , Belgium, Luxembourg and Switzerland. Building on 20 years of...</field>
<field name="website_description"><![CDATA[Agrolait is a specialized service provider for 10 years in the implementation of open source ERP , BI and e- commerce solutions. Audaxis has 100 employees based in France , Belgium, Luxembourg and Switzerland.<br /> <br />
Building on 20 years of experience in ERP solutions , our consultants combine technological expertise , application and business to bring you informed throughout your OpenERP project board.<br /> <br />
Our project methodology , designed for SMEs / SMIs , is a quality assurance guarantee : architecture , installation, integration , customization, training , project management , support, maintenance , and migration , our commitment to you is total.<br /> <br />
Premium Partner PTC Agrolait is certified by OpenERP to provide functional and technical training in France and Tunisia. <br /> <br />
We operate in several sectors : distribution, retail , industry, services , associations, with strong expertise in the supply chain management (SCM) and the specific accounting for the Belgian and French markets . With its cluster of web expertise , Agrolait makes you benefit from the best advice in OpenERP integration with portals .]]></field>
</record>
<record id="base.res_partner_24" model="res.partner">
<field name="website_short_description">OpenCorp is an IT services company specializing in the integration of open source hosted in the cloud for SMEs, small businesses, startups and professions libérales.Au seen technological advances solutions...</field>
<field name="website_description"><![CDATA[OpenCorp is an IT services company specializing in the integration of open source hosted in the cloud for SMEs, small businesses, startups and professional solutions.<br /> <br />
In view of the technological advances that have fundamentally changed the expectations of users and ever increasing pressures on budgets, OpenCorp is aware that the level of demand of customers has never been higher. <br /> <br />
With over 20 years experience in information systems, the founders of OpenCorp were given a mission to shake up the market based on a catalog of effective, stable and affordable solutions to help its customers to gain competitive advantage. <br /> <br />
It is in this context qu'OpenCorp is today one of the first resellers of OpenERP 7.0 SaaS. Our philosophy "back to the standard" can significantly reduce the costs associated with project implementation. <br /> <br />
Experts in business analysis, our consultants will also accompany you in analyzing your needs by documenting your processes, identifying opportunities for improvement and preparing the mandates of your projects. <br /> <br />
With OpenCorp, you are guaranteed a controlled implementation of an operational and budgetary standpoint.]]></field>
</record>
<record id="base.res_partner_3" model="res.partner">
<field name="website_short_description">China Export is committed to deliver a complete integrated business solution to fulfill your business requirements and meet your ever changing needs. China Export partners with OpenERP to build a feature rich, extensible...</field>
<field name="website_description"><![CDATA[China Export is committed to deliver a complete integrated business solution to fulfill your business requirements and meet your ever changing needs. China Export partners with OpenERP to build a feature rich, extensible and cost-effective system for small and medium sized businesses. China Exports commission is to help you build such a system for your company by leveraging a cost-effective open source software (OpenERP), our experienced consulting and services to keep your projects on-target and within budget, and an approach to support that ensure high-responsiveness.]]></field>
</record>
<record id="base.res_partner_25" model="res.partner">
<field name="website_short_description">Míng is a consulting firm with expertise in Finance and in Business Intelligence. (1) Outsourced financial director: implementation of flexible and customized data management system, financial reporting and KPI for an...</field>
<field name="website_description"><![CDATA[Míng is a consulting firm with expertise in Finance and in Business Intelligence.<br />
(1) <b>Outsourced financial director: </b>implementation of flexible and customized data management system, financial reporting and KPI for an easy decision making process. <br />
(2) <b>Outsourced financial task force: </b>set-up of business plan, zero budget, company valuation, audits on internal controlling. <br />
(3) <b>All-included administrative and financial support package:</b> <br/>
a. Setting-up: support for getting the relevant business license and meeting the associated administrative PRC requirements. <br/>
b. Management: definition and implementation of procedures, proposal on the company organization. <br/>
c. Finance: bookkeeping, tax declaration, financial reporting and key indicators. <br/>
d. Decisional Information System: set-up of server, network, implementation of a customized data management system (OpenERP, Excel). <br/>
e. Human resources: recruitment, payroll management.]]></field>
</record>
<record id="base.res_partner_13" model="res.partner">
<field name="website_short_description">Axelor is a service company specializing in the integration of Open Source ERP. She is co-editor including the web version of Open ERP and concentrates all its activities to OpenERP integration and implementation of supply...</field>
<field name="website_description"><![CDATA[Axelor is a service company specializing in the integration of Open Source ERP. She is co-editor including the web version of Open ERP and concentrates all its activities to Open ERP integration and implementation of supply Saas (ASP) based on Open ERP projects. Axelor can now claim many references to Open ERP implementations in various industries.<br/> <br/>
The company has its own R & D performing many innovations to the continuous improvement of Open ERP, such as the new web version, the plug-in MS Office and connectors to other applications. Its main advantages are its integration methodology and rigor to the management of major projects for the audit and design phase up to production and customer support.]]></field>
</record>
<record id="base.res_partner_12" model="res.partner">
<field name="website_short_description">Founded in 2001, Camptocamp is OpenERP Gold Partner since 2006 in Switzerland, France and Austria and has about 50 employees all Professional Open Source...</field>
<field name="website_description"><![CDATA[Founded in 2001, Camptocamp is OpenERP Gold Partner since 2006 in Switzerland, France and Austria and has about 50 employees all Professional Open Source. <br/> <br/>
Camptocamp specializes in the implementation of OpenERP in companies of 10 to several hundred employees in the following areas:<br/>
<ul><li>trading (buy / sell / stock), especially in the field of e-commerce;</li>
<li>service companies;</li>
<li>nongovernmental organizations (NGOs) of international humanitarian rank.</li> </ul>
Camptocamp has developed a strong expertise in the following areas:
<ul><li>finance :<ul>
<li>Swiss localization, French and Austrian;</li>
<li>multi-company and multi-currency environments;</li>
<li>rapports financiers (WebKit Reports) ;</li>
<li>Bank Automation: import bank statements, pre-filling of the accounts, lettering mass;</li></ul></li>
<li>logistics:<ul>
<li>automation with showers and barcode: scenarios to scan receipts, shipments, internal movements, inventories, manufacturing... ;</li>
<li>specific issues multi-inventory tracking and offline synchronization;</li></ul></li>
<li>e-commerce :<ul>
<li>Magento OpenERP connector (bidirectional) to synchronize orders, customers, products, prices, payment methods and delivery, shipping... ;</li>
<li>PrestaShop OpenERP connector;</li></ul></li>
<li>development and implementation of business applications 100% specific leveraging the power of the OpenERP framework (OpenObject).</li></ul>
<br />
In addition, thanks to its heavy involvement in the ecosystem OpenERP for several years, has been promoted by Camptocamp Editor OpenERP SA status OpenERP best contributor in 2012 and 2013.<br/>
]]></field>
</record>
<record id="base.res_partner_26" model="res.partner">
<field name="website_short_description">3 good reasons to choose today for Federal as partners for the implementation of your ERP project: Firstly, you have a software specialist, secondly, a hardware and performance specialist AND thirdly a business economist with expertise in project management. And...</field>
<field name="website_description"><![CDATA[3 good reasons to choose today for Federal as partners for the implementation of your ERP project:
Firstly, you have a software specialist, secondly, a hardware and performance specialist AND thirdly a business economist with expertise in project management. And what does this mean for you? It's simple ...<br/>
… Your individual requirements are mapped into the standard software<br/>
… professional design of the optimal sizing for your system landscape<br/>
… Understanding of commercial and logistical processes in your business and engaging your staff and efficient use of resources.<br/><br/>
Above all, you need a reliable and professional advisors / companions who will listen, your challenges seriously and will implement it in your senses. And without you fool with limit time and on budget, an X for a U. Welcome to Federal ]]></field>
</record>
<record id="base.res_partner_8" model="res.partner">
<field name="website_short_description">We offer implementation, customization and training for OpenERP. Since tinyerp 4, we also develop custom modules. In addition to individual solutions are preconfigured systems for: - ...</field>
<field name="website_description"><![CDATA[We offer implementation, customization and training for OpenERP. Since tinyerp 4, we also develop custom modules. In addition to individual solutions are preconfigured systems for:-<br/>
- Food production (eg fruit and vegetables) <br/>
- Service provider with project management <br/>
- Machinery and equipment manufacturers]]></field>
</record>
<record id="base.res_partner_11" model="res.partner">
<field name="website_short_description">Luminous is a technology company, dynamic, innovative and agile Business Management develops solutions through its own system of Artificial Intelligence "NEUROVIP" NEUROVIP convie is a system that...</field>
<field name="website_description"><![CDATA[<p style="padding-left:15px;">Luminous is a technology company, dynamic, innovative and agile Business Management develops solutions through its own system of Artificial Intelligence "NEUROVIP".<br/> <br/>NEUROVIP is a system that converts data from Enterprise Management tools (ERP's, CRM's, DMS's, GMP's, etc..) Into relevant information for Strategic Decision Making Company.<br/> <br/>
Luminous with its own artificial intelligence system "NEUROVIP" addresses all types of organizations, whether public or private sector.
<br/> <br/>
Its usefulness is that strategic decisions in a timely and efficient manner to achieve business competitiveness to globalization and its environment.
<br/> <br/>
NEUROVIP consists of three phases:<br/>
Phase 1: In the first phase analyzes the user-defined data.<br/>
Phase 2: In the second phase Know feeding information to social and / or business.<br/>
Phase 3: In the third phase recommends prioritizing specific interests of the company.</p>]]></field>
</record>
<record id="base.res_partner_7" model="res.partner">
<field name="website_short_description">Bank Wealthy and sons has developed expertise in all areas of OpenERP, working with clients to create accounting, invoicing, VAT, and reporting customisations to fulfil their business needs. Bank Wealthy and sons work closely with the OpenERP community to send changes upstream to further enhance OpenERP. Providing a full range...</field>
<field name="website_description"><![CDATA[Bank Wealthy and sons has developed expertise in all areas of OpenERP, working with clients to create accounting, invoicing, VAT, and reporting customisations to fulfil their business needs. Bank Wealthy and sons work closely with the OpenERP community to send changes upstream to further enhance OpenERP. <br/><br/>
Providing a full range of free software services for the private and public sectors since 1998, Bank Wealthy and sons is now one of the largest independent open source consultancies, with Open Source Support Centres in the UK, Germany, the US and Canada. With a worldwide team of over 40 free software developers, including many active OpenERP contributors, Bank Wealthy and sons is Your One-Stop Shop for Open Source Support™.]]></field>
</record>
<record id="base.res_partner_21" model="res.partner">
<field name="website_short_description">Global Solutions helps organisations of all shapes and sizes gain a competitive advantage through Free and Open Source software. Our experienced team can provide strategic advice, implementation, integration with exis...</field>
<field name="website_description"><![CDATA[Global Solutions helps organisations of all shapes and sizes gain a competitive advantage through Free and Open Source software. Our experienced team can provide strategic advice, implementation, integration with existing systems, hosting and support services for a wide range of open source applications. Working with our customers Global Solutions helps to select and deliver best-of-breed solutions using Open Source products. Key skills and partnerships include Ubuntu, vtiger CRM, OpenEMM, Alfresco and of course OpenERP.
<br/> <br/>
Founded in 2006, our clients range from SMEs to globally recognised brands and public sector organisations.]]></field>
</record>
<record id="base.res_partner_15" model="res.partner">
<field name="website_short_description">Millennium Industries is a London based OpenERP partner. Their specialist areas include accounting, CRM, manufacturing, stock, logistics, and supply chain management. The company has completed over 15 projects with intric...</field>
<field name="website_description"><![CDATA[Millennium Industries is a London based OpenERP partner. Their specialist areas include accounting, CRM, manufacturing, stock, logistics, and supply chain management. The company has completed over 15 projects with intricate consolidation and stock-accounting requirements for which they can provide references. <br/> <br/>
Millennium Industries have developed several accounting modules for OpenERP and are the leading experts in the UK for this area. Additionally, a forefront success story of theirs is the nominal level data migrations from Sage Line 50 to OpenERP that allows unprecedented efficiency in system switchover. <br/> <br/>
Last but not least, Millennium Industries is the only UK partner with their own Europe-based fully staffed development centre, aimed to deliver to the exact client specification projects of any complexity. <br/> <br/>
Please contact Millennium Industries direct to discuss your business requirement and the company would be delighted to help.]]></field>
</record>
<record id="base.res_partner_10" model="res.partner">
<field name="website_short_description">The Jackson Group is an active and leading partner of OpenERP in the US. As OpenERP's longest active US partner, we help our clients leverage new methods, cost-effective tools and fresh technologies to simplify infrastructure, lower cost, and improve operations. Our goal is to help our clients become...</field>
<field name="website_description"><![CDATA[The Jackson Group is an active and leading partner of OpenERP in the US.
As OpenERP's longest active US partner, we help our clients leverage new methods, cost-effective tools and fresh technologies to simplify infrastructure, lower cost, and improve operations.<br/> <br/>
Our goal is to help our clients become high-performing, competitive and profitable businesses.
We leverage robust model that combines:<br/>
<ul><li>
Implementations of feature rich, extensible, and cost-effective Open Source software (OpenERP) </li>
<li>Experienced consulting services </li>
<li>Domestic US, near-shore and offshore based resources </li>
<li>A highly-responsive support model </li>
<li>A strategy that drives US Localization and adds new capabilities to OpenERP </li>
</ul><br/><br/>
The Jackson Groups OpenERP consulting services include: <br/>
<ul> <li>
Roadmap Development </li>
<li>Program/Project Management </li>
<li>Process Analysis </li>
<li>Implementation and Configuration (on-premise or on-demand environments) </li>
<li>Data Migration </li>
<li>Programming and Custom Module Development </li>
<li>Training</li>
<li>Support </li>
<li>Managed Services</li>]]></field>
</record>
<record id="base.res_partner_18" model="res.partner">
<field name="website_short_description">We are a technology consulting &amp; strategic advisory firm that creates value enhancing solutions through the use of advanced software for our clients worldwide. At Think Big Systems we bring operational experience combined...</field>
<field name="website_description"><![CDATA[We are a technology consulting & strategic advisory firm that creates value enhancing solutions through the use of advanced software for our clients worldwide.
<br/> <br/>
At Think Big Systems we bring operational experience combined with technological acumen. We understand that any software that supports business operations needs to be designed in such a way that facilitates the execution of critical operational processes, and serves as a tool to the users rather than a barrier. Our approach is focused on the process first, ensuring that it contributes to the goals of the company, we then optimize it, and design the software solutions to best support it.]]></field>
</record>
<record id="base.res_partner_9" model="res.partner">
<field name="website_short_description">Best Designers is an IT services organization, established by 3 industry experts headquartered at Mumbai, India. The organization serve customers with Open Source Enterprise Software applications. We are specialized in...</field>
<field name="website_description"><![CDATA[Best Designers is an IT services organization, established by 3 industry experts headquartered at Mumbai, India. The organization serve customers with Open Source Enterprise Software applications. We are specialized in <b>ERP Implementation, CRM Implementation, E-Commerce to ERP Integrations, Document Management Systems and Open Source Training.</b> Our key products include <b>OpenERP, Alfresco and Magento.</b> Our core objective is to deliver quality in <b>OpenERP Implementation Services</b> incorporating supreme value to enterprises globally, at an affordable price. Our experience in managing projects right from selecting tools and platforms to implement solutions has shown results in <b>Reducing IT Budgets for SME making Technology Affordable. </b>
<br/> <br/>
Our ERP expertise is since 2005 and we mainly focus on OpenERP Implementation across the globe, being an <b>Off-shore Development Partner from India</b>, we are also associated with other OpenERP Partners across the globe to implement OpenERP Business Applications. In order to provide world class ERP, ECommerce and Enterprise Solutions, we have designed innovative Implementation Methodologies and concepts, which help us provide reliable business solutions that meet present as well as future demands.
<br/><br/>
Best Designers has now emerged serving the Small and Medium Business SMBs with lots of Free and Open Source Software's, Our team is proficient to deliver quick and quality solutions. With a blend of experts with proven track record, our enterprise solution Business Consultants, ERP Consultants, Network Engineers, Software Developers, Web Architects, Software Testers and Search Engine Optimizers makes it possible to offer our clients affordable solutions that are both innovative and highly influential.
]]></field>
</record>
<record id="base.res_partner_24" model="res.partner">
<field name="notification_email_send">none</field>
</record>
<record id="base.res_partner_25" model="res.partner">
<field name="notification_email_send">none</field>
</record>
<record id="base.res_partner_26" model="res.partner">
<field name="notification_email_send">none</field>
</record>
</data>
</openerp>

View File

@ -14,9 +14,11 @@
<t t-call="website.layout">
<t t-set="additional_title">Task</t>
<div id="wrap">
<div class="oe_structure"/>
<div class="container">
<h4 t-field="task.name"/>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>
@ -43,6 +45,7 @@
<t t-call="website.layout">
<t t-set="additional_title">Project</t>
<div id="wrap">
<div class="oe_structure"/>
<div class="container">
<h4 t-field="project.name"/>
<t t-call="website.kanban">
@ -54,6 +57,7 @@
<t t-set="scope">3</t>
</t>
</div>
<div class="oe_structure"/>
</div>
</t>
</template>

View File

@ -43,7 +43,6 @@ class CheckoutInfo(object):
class Ecommerce(http.Controller):
_order = 'website_sequence desc, website_published desc'
domain = [("sale_ok", "=", True)]
def get_attribute_ids(self):
attributes_obj = request.registry.get('product.attribute')
@ -281,7 +280,7 @@ class Ecommerce(http.Controller):
self.change_pricelist(post.get('promo'))
product_obj = request.registry.get('product.template')
domain = list(self.domain)
domain = request.registry.get('website').get_website_sale_domain()
# remove product_product_consultant from ecommerce editable mode, this product never be publish
ref = request.registry.get('ir.model.data').get_object_reference(request.cr, SUPERUSER_ID, 'product', 'product_product_consultant')

View File

@ -122,3 +122,7 @@ class Website(orm.Model):
order.write(values)
for line in order.order_line:
self.add_product_to_cart(order_line_id=line.id, number=0)
def get_website_sale_domain(self):
return [("sale_ok", "=", True)]

View File

@ -245,7 +245,7 @@
<ol class="breadcrumb">
<li><a href="/shop">Products</a></li>
<li t-if="search.get('category')"><a t-href="/shop/" t-keep-query="category,search,filter"><span t-field="category.name"/></a></li>
<li class="active"><span t-field="product.name"></span></li>
<li class="active"><span t-field="product.name"/></li>
</ol>
</div><div class="col-sm-3">
<t t-call="website.publish_management">