Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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