def _load_initial_values(self): """Load initial values from User instance.""" if not db_utils.db_table_exists("core_localconfig"): return if self.user is None: return parameters = self.user.parameters.get_values(self.app) for parameter, value in parameters: self.fields[parameter].initial = value
def _load_initial_values(self): """Load form initial values from database.""" condition = (not db_utils.db_table_exists("core_localconfig") or not self.localconfig) if condition: return values = self.localconfig.parameters.get_values(app=self.app) for key, value in values: self.fields[key].initial = value
def _load_initial_values(self): """Load form initial values from database.""" condition = ( not db_utils.db_table_exists("core_localconfig") or not self.localconfig) if condition: return values = self.localconfig.parameters.get_values(app=self.app) for key, value in values: self.fields[key].initial = value
def forwards(self, orm): "Write your forwards methods here." if not db_table_exists("lib_parameter"): return try: s = Parameter.objects.get(name='admin.PASSWORD_SCHEME').value except Parameter.DoesNotExist: s = "crypt" for mb in orm.Mailbox.objects.all(): mb.user.password = '******' % (s.upper(), mb.password) mb.user.save()
def forwards(self, orm): # Renaming/Creating model 'ARmessage' if db_table_exists('main_armessage'): db.rename_table('main_armessage', 'postfix_autoreply_armessage') else: db.create_table( 'postfix_autoreply_armessage', (('mbox', self.gf('django.db.models.fields.related.ForeignKey')( to=orm['admin.Mailbox'])), ('id', self.gf('django.db.models.fields.AutoField')( primary_key=True)), ('subject', self.gf('django.db.models.fields.CharField')( max_length=255)), ('content', self.gf('django.db.models.fields.TextField')()), ('enabled', self.gf('django.db.models.fields.BooleanField')( default=False, blank=True)))) db.send_create_signal('postfix_autoreply', ['ARmessage']) db.add_column('postfix_autoreply_armessage', 'untildate', models.DateTimeField(null=True)) # Renaming model 'ARhistoric' if db_table_exists('main_arhistoric'): db.rename_table('main_arhistoric', 'postfix_autoreply_arhistoric') else: db.create_table('postfix_autoreply_arhistoric', ( ('armessage', self.gf('django.db.models.fields.related.ForeignKey')( to=orm['postfix_autoreply.ARmessage'])), ('id', self.gf('django.db.models.fields.AutoField')( primary_key=True)), ('last_sent', self.gf('django.db.models.fields.DateTimeField')( auto_now=True)), ('sender', self.gf('django.db.models.fields.TextField')()), )) db.send_create_signal('postfix_autoreply', ['ARhistoric'])
def enabled_applications(): """Return the list of currently enabled extensions We check if the table exists before trying to fetch activated extensions because the admin module is always imported by Django, even before the database exists (example: the first ``syncdb``). :return: a list """ from modoboa.core.models import Extension from modoboa.core.extensions import exts_pool from modoboa.lib.db_utils import db_table_exists result = [("user", "user")] if db_table_exists("core_extension"): exts = Extension.objects.filter(enabled=True) for ext in exts: extclass = exts_pool.get_extension(ext.name) if extclass is None: continue if extclass.available_for_topredirection: result.append((ext.name, ext.name)) return sorted(result, key=lambda e: e[0])