This question has been flagged
2110 Views

Hi, I'm trying to port custom modules to OpenERP 7 but I am encountering a module trying to import web.common. I understand that this folder is not in v7 anymore. Does anyone know how I can rewrite this module so it can be installed to v7? here is the affected code:

try: # embedded from openerp.addons.web import common import openerp.addons.web.common.http as openerpweb from openerp.addons.web.controllers.main import Reports except ImportError: # standalone from web import common import web.common.http as openerpweb from web.controllers.main import Reports

class custom_class_name(inherited_class_name):

class PrintOutFileName(Reports): # URL defined in addons/custom_module/static/src/views.js _cp_path = "/fs3_web_printout/report"

@openerpweb.httprequest
def index(self, req, action, token):
    action = simplejson.loads(action)

    report_srv = req.session.proxy("report")
    context = req.session.eval_context(
        common.nonliterals.CompoundContext(
            req.context or {}, action[ "context"]))

    report_data = {}
    report_ids = context["active_ids"]
    if 'report_type' in action:
        report_data['report_type'] = action['report_type']
    if 'datas' in action:
        if 'ids' in action['datas']:
            report_ids = action['datas'].pop('ids')
        report_data.update(action['datas'])

I hope you can help me find another way to import what is needed by the code in web.common. Thank you!

Avatar
Discard