Ejemplo n.º 1
0
    def value(self):
        from forum.models import KeyValue

        try:
            kv = KeyValue.objects.get(key=self.name)
        except:
            kv = KeyValue(key=self.name, value=pickle.dumps(self.default))
            kv.save()

        return pickle.loads(kv.value.encode('utf-8'))
Ejemplo n.º 2
0
Archivo: base.py Proyecto: marinho/osqa
    def value(self):
        from forum.models import KeyValue

        try:
            kv = KeyValue.objects.get(key=self.name)
        except:
            kv = KeyValue(key=self.name, value=self._parse(self.default))
            kv.save()

        return kv.value
Ejemplo n.º 3
0
    def value(self):
        from forum.models import KeyValue

        try:
            kv = KeyValue.objects.get(key=self.name)
        except:
            kv = KeyValue(key=self.name, value=self._parse(self.default))
            kv.save()

        return kv.value
Ejemplo n.º 4
0
Archivo: base.py Proyecto: samadhy/osqa
    def set_value(self, new_value):
        new_value = self._parse(new_value)
        from forum.models import KeyValue

        try:
            kv = KeyValue.objects.get(key=self.name)
        except:
            kv = KeyValue(key=self.name)

        kv.value = pickle.dumps(new_value)
        kv.save()
Ejemplo n.º 5
0
    def set_value(self, new_value):
        new_value = self._parse(new_value)
        from forum.models import KeyValue

        try:
            kv = KeyValue.objects.get(key=self.name)
            old_value = kv.value
        except:
            kv = KeyValue(key=self.name)
            old_value = self.default

        kv.value = pickle.dumps(new_value)
        kv.save()

        setting_update.send(sender=self, old_value=old_value, new_value=new_value)
Ejemplo n.º 6
0
    def set_value(self, new_value):
        new_value = self._parse(new_value)
        from forum.models import KeyValue

        try:
            kv = KeyValue.objects.get(key=self.name)
            old_value = kv.value
        except:
            kv = KeyValue(key=self.name)
            old_value = self.default

        kv.value = new_value
        kv.save()

        setting_update.send(sender=self, old_value=old_value, new_value=new_value)
Ejemplo n.º 7
0
    if version < VERSION:
        install = True
except:
    install = True


if install:
    f = open(os.path.join(os.path.dirname(__file__), 'pg_fts_install.sql'), 'r')

    try:
        cursor = connection.cursor()
        cursor.execute(f.read())
        transaction.commit_unless_managed()

        try:
            kv = KeyValue.objects.get(key=KEY)
        except:
            kv = KeyValue(key=KEY)

        kv.value = VERSION
        kv.save()
        
    except Exception, e:
        #import sys, traceback
        #traceback.print_exc(file=sys.stdout)
        pass
    finally:
        cursor.close()

    f.close()