Exemplo n.º 1
0
    def _get_module(self, request):
        if 'data' in request.GET:
            self.default_value = request.GET['data']
        else:
            # create a connection
            client = MongoClient(MONGODB_URI)
            # connect to the db 'mgi'
            db = client[MGI_DB]
            # get the xmldata collection
            xmldata = db['xmldata']
            # find all objects of the collection
            cursor = xmldata.find()
            # build a list with the objects
            existing_localids = []
            for result in cursor:
                try:
                    existing_localids.append(result['content']['Resource']['@localid'])
                except:
                    pass

            N = 20
            localid = ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N))
            while localid in existing_localids:
                localid = ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N))

            self.default_value = localid
        return InputModule.get_module(self, request)
    def _get_module(self, request):
        if 'data' in request.GET:
            self.default_value = request.GET['data']
        else:
            # create a connection
            client = MongoClient(MONGODB_URI)
            # connect to the db 'mgi'
            db = client[MGI_DB]
            # get the xmldata collection
            xmldata = db['xmldata']
            # find all objects of the collection
            cursor = xmldata.find()
            # build a list with the objects
            existing_localids = []
            for result in cursor:
                try:
                    existing_localids.append(
                        result['content']['Resource']['@localid'])
                except:
                    pass

            N = 20
            localid = ''.join(
                random.choice(string.ascii_uppercase + string.digits)
                for _ in range(N))
            while localid in existing_localids:
                localid = ''.join(
                    random.choice(string.ascii_uppercase + string.digits)
                    for _ in range(N))

            self.default_value = localid
        return InputModule.get_module(self, request)
Exemplo n.º 3
0
 def _get_module(self, request):
     if 'data' in request.GET:
         self.default_value = request.GET['data']
         # if data present and not in enumeration, can be edited
         if self.default_value not in self.templates.values():
             self.disabled = False
     else:
         if 'currentTemplateID' in request.session:
             try:
                 template = mgi_models.Template.objects().get(pk=request.session['currentTemplateID'])
                 template_name = template.title
                 try:
                     self.default_value = self.templates[template_name]
                 except:
                     self.disabled = False
                     self.default_value = ''
             except:
                 self.disabled = False
                 self.default_value = ''
         else:
             self.disabled = False
             self.default_value = ''
     return InputModule.get_module(self, request)
Exemplo n.º 4
0
 def _get_module(self, request):
     if 'data' in request.GET:
         self.default_value = request.GET['data']
         # if data present and not in enumeration, can be edited
         if self.default_value not in self.templates.values():
             self.disabled = False
     else:
         if 'currentTemplateID' in request.session:
             try:
                 template = mgi_models.Template.objects().get(pk=request.session['currentTemplateID'])
                 template_name = template.title
                 try:
                     self.default_value = self.templates[template_name]
                 except:
                     self.disabled = False
                     self.default_value = ''
             except:
                 self.disabled = False
                 self.default_value = ''
         else:
             self.disabled = False
             self.default_value = ''
     return InputModule.get_module(self, request)
Exemplo n.º 5
0
 def __init__(self):
     self.default_value = ''
     InputModule.__init__(self, disabled=True)
Exemplo n.º 6
0
 def __init__(self):
     InputModule.__init__(self, disabled=True)
Exemplo n.º 7
0
    def _get_module(self, request):
        if 'data' in request.GET:
            self.default_value = request.GET['data']

        return InputModule.get_module(self, request)
Exemplo n.º 8
0
 def __init__(self):
     InputModule.__init__(self,
                          label='Enter positive integer',
                          default_value=1)
 def __init__(self):
     self.default_value = ''
     InputModule.__init__(self, disabled=True)
Exemplo n.º 10
0
 def __init__(self):
     InputModule.__init__(self, disabled=True)
Exemplo n.º 11
0
 def _get_module(self, request):
     return InputModule.get_module(self, request)
Exemplo n.º 12
0
    def __init__(self):
        self.handle = None

        InputModule.__init__(self, label='Enter the URL of a file :')
Exemplo n.º 13
0
    def _get_module(self, request):
        if "data" in request.GET:
            self.default_value = request.GET["data"]

        return InputModule.get_module(self, request)
Exemplo n.º 14
0
 def __init__(self):
     InputModule.__init__(self, label="Enter positive integer", default_value=1)
Exemplo n.º 15
0
 def _get_module(self, request):
     return InputModule.get_module(self, request)
Exemplo n.º 16
0
 def __init__(self):
     self.handle = None
     
     InputModule.__init__(self, label='Enter the URL of a file :')