Esempio n. 1
0
 def check_string_exists(self, content, show_uuid=False):
     """
     Checks to see if a given string exists in a project
     """
     found = False
     ch_string = OCstring()
     ch_string.project_uuid = self.project_uuid
     ch_string.content = content
     hash_id = OCstring.make_hash_id(ch_string)
     self.oc_string = OCstring.objects.filter(hash_id=hash_id).first()
     if not self.oc_string:
         self.oc_string = False
         return False
     found = True
     if show_uuid:
         found = self.oc_string.uuid
     return found
Esempio n. 2
0
 def check_string_exists(self, content, show_uuid=False):
     """
     Checks to see if a given string exists in a project
     """
     found = False
     ch_string = OCstring()
     ch_string.project_uuid = self.project_uuid
     ch_string.content = content
     hash_id = OCstring.make_hash_id(ch_string)
     try:
         self.oc_string = OCstring.objects.get(hash_id=hash_id)
     except OCstring.DoesNotExist:
         self.oc_string = False
     if(self.oc_string is not False):
         found = True
         if show_uuid:
             found = self.oc_string.uuid
     return found
Esempio n. 3
0
 def check_string_exists(self, content, show_uuid=False):
     """
     Checks to see if a given string exists in a project
     """
     found = False
     ch_string = OCstring()
     ch_string.project_uuid = self.project_uuid
     ch_string.content = content
     hash_id = OCstring.make_hash_id(ch_string)
     try:
         self.oc_string = OCstring.objects.get(hash_id=hash_id)
     except OCstring.DoesNotExist:
         self.oc_string = False
     if (self.oc_string is not False):
         found = True
         if show_uuid:
             found = self.oc_string.uuid
     return found
Esempio n. 4
0
 def get_make_string(self, content):
     """
     returns an oc_string object from the database if it already exists,
     or creates one if it does not yet exist
     """
     found = self.check_string_exists(content)
     if found is False:
         if self.suggested_uuid is not False:
             uuid = self.suggested_uuid
         else:
             # string is new to the project so make it.
             uuid = GenUUID.uuid4()
         newstring = OCstring()
         newstring.uuid = uuid
         newstring.project_uuid = self.project_uuid
         newstring.source_id = self.source_id
         newstring.content = content
         newstring.save()
         self.oc_string = newstring
     return self.oc_string
Esempio n. 5
0
 def get_make_string(self, content):
     """
     returns an oc_string object from the database if it already exists,
     or creates one if it does not yet exist
     """
     found = self.check_string_exists(content)
     if(found is False):
         if self.suggested_uuid is not False:
             uuid = self.suggested_uuid
         else:
             # string is new to the project so make it.
             uuid = GenUUID.uuid4()
         newstring = OCstring()
         newstring.uuid = uuid
         newstring.project_uuid = self.project_uuid
         newstring.source_id = self.source_id
         newstring.content = content
         newstring.save()
         self.oc_string = newstring
     return self.oc_string