예제 #1
0
 def __init__(self, **kwargs):
     self.pre = self.__class__.__name__ + " : "  # auxiliary string for debugging output
     parameterInitCheck(
         self.parameter_defs, kwargs, self
     )  # check kwargs agains parameter_defs, attach ok'd parameters to this object as attributes
     self.row_instance = self.row_class()
     self.makeWidget()
예제 #2
0
 def __init__(self, **kwargs):
     # auxiliary string for debugging output
     self.pre = self.__class__.__name__ + " : "
     # check kwargs agains parameter_defs, attach ok'd parameters to this
     # object as attributes
     parameterInitCheck(self.parameter_defs, kwargs, self)
     self.initColumns()
     self.makeWidget()
     self.customInit()
예제 #3
0
 def __init__(self, **kwargs):
     # auxiliary string for debugging output
     self.pre = self.__class__.__name__ + " : "
     # check kwargs agains parameter_defs, attach ok'd parameters to this
     # object as attributes
     self.parameter_defs.update(super().parameter_defs)
     parameterInitCheck(self.parameter_defs, kwargs, self)
     self.makeWidget()
     self.reset()
예제 #4
0
 def __init__(self, **kwargs):
     self.pre = self.__class__.__name__ + " : "  # auxiliary string for debugging output
     parameterInitCheck(
         PermissionFormSet.parameter_defs, kwargs, self
     )  # check kwargs agains parameter_defs, attach ok'd parameters to this object as attributes
     self.row_classes = self.collection.getRowClasses()
     self.signals = self.Signals()
     self.makeWidget()
     self.initVars()
예제 #5
0
 def __init__(self, **kwargs):
     self.pre = self.__class__.__name__ + " : "  # auxiliary string for debugging output
     parameterInitCheck(
         self.parameter_defs, kwargs, self
     )  # check kwargs agains parameter_defs, attach ok'd parameters to this object as attributes
     self.client = pymongo.MongoClient()
     self.db = self.client[self.database_name]
     self.collection = self.db[self.collection_name]
     self.row_classes_by_name = {}
     for row_class in self.row_classes:
         self.row_classes_by_name[row_class.__name__] = row_class
예제 #6
0
    def __init__(self, **kwargs):
        self.pre = self.__class__.__name__ + " : "  # auxiliary string for debugging output
        parameterInitCheck(
            self.parameter_defs, kwargs, self
        )  # check kwargs agains parameter_defs, attach ok'd parameters to this object as attributes
        if (os.path.exists(self.filename)):
            """
        f=open(self.filename,"br")
        self.lis=pickle.load(f)
        # print(self.pre,"loaded",self.lis)
        f.close()
        """
            f = open(self.filename, "r")
            self.lis = json.loads(f.read())
            f.close()
        else:
            self.clear()

        self.row_classes_by_name = {}
        for row_class in self.row_classes:
            self.row_classes_by_name[row_class.__name__] = row_class
예제 #7
0
 def __init__(self,**kwargs):
   self.pre=self.__class__.__name__+" : " # auxiliary string for debugging output
   parameterInitCheck(self.parameter_defs,kwargs,self) # check kwargs agains parameter_defs, attach ok'd parameters to this object as attributes
   self.row_classes_by_name={}
   for row_class in self.row_classes:
       self.row_classes_by_name[row_class.__name__]=row_class