def getWeight(cls, database=DEFAULT_DB_ALIAS, **kwargs): for i in range(5): if ("odoo_read_%s" % i) in os.environ: cls.mode = i PlanTaskRegistry.addArguments( exportstatic=True, source="odoo_%s" % i, skipLoad=True ) return 1 return -1
def getWeight(cls, database=DEFAULT_DB_ALIAS, **kwargs): for i in range(5): if ("odoo_read_%s" % i) in os.environ: cls.mode = i for stdLoad in PlanTaskRegistry.reg.steps: if isinstance(stdLoad, (PlanTaskParallel, PlanTaskSequence)): continue if issubclass(stdLoad, LoadTask): stdLoad.filter = ( "(source is null or source<>'odoo_%s')" % cls.mode ) stdLoad.description += " - non-odoo source" PlanTaskRegistry.addArguments(exportstatic=True, source="odoo_%s" % i) return 1 return -1