</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>
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()
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):
#
##############################################################################
-from openerp.osv import osv, fields
+from openerp.osv import orm, osv, fields
from openerp import SUPERUSER_ID
from openerp.tools.translate import _
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)]
\ No newline at end of file
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')
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')
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)]
\ No newline at end of file