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 forwards(self, orm):
        if db_table_exists('admin_user'):
            return
        db.rename_table('auth_user', 'admin_user')
        db.rename_table('auth_user_groups', 'admin_user_groups')
        db.rename_table('auth_user_user_permissions', 'admin_user_user_permissions')

        # Changing field 'Mailbox.user'
        db.alter_column(u'admin_mailbox', 'user_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_name]))
        # Changing field 'ObjectAccess.user'
        db.alter_column(u'admin_objectaccess', 'user_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_name]))
 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 forwards(self, orm):
        # Adding model 'Log'
        db.create_table(u'lib_log', (
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
            ('date_created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
            ('message', self.gf('django.db.models.fields.CharField')(max_length=255)),
            ('level', self.gf('django.db.models.fields.CharField')(max_length=15)),
            ('logger', self.gf('django.db.models.fields.CharField')(max_length=30)),
        ))
        db.send_create_signal(u'lib', ['Log'])


        if db_table_exists('admin_user'):
            return
        # Changing field 'UserParameter.user'
        db.alter_column(u'lib_userparameter', 'user_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_name]))
Exemple #6
0
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.lib.dbutils import db_table_exists

    result = [("core", "core")]
    if db_table_exists("core_extension"):
        exts = Extension.objects.filter(enabled=True)
        result += [(ext.name, ext.name) for ext in exts]
    return sorted(result, key=lambda e: e[0])
Exemple #7
0
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.admin.models import Extension
    from modoboa.lib.dbutils import db_table_exists

    result = [("admin", "admin"), ("userprefs", "userprefs")]
    if db_table_exists("admin_extension"):
        exts = Extension.objects.filter(enabled=True)
        result += [(ext.name, ext.name) for ext in exts]
    return sorted(result, key=lambda e: e[0])
    def forwards(self, orm):
        if db_table_exists('admin_user'):
            return
        db.rename_table('auth_user', 'admin_user')
        db.rename_table('auth_user_groups', 'admin_user_groups')
        db.rename_table('auth_user_user_permissions',
                        'admin_user_user_permissions')

        # Changing field 'Mailbox.user'
        db.alter_column(
            u'admin_mailbox', 'user_id',
            self.gf('django.db.models.fields.related.ForeignKey')(
                to=orm[user_model_name]))
        # Changing field 'ObjectAccess.user'
        db.alter_column(
            u'admin_objectaccess', 'user_id',
            self.gf('django.db.models.fields.related.ForeignKey')(
                to=orm[user_model_name]))
Exemple #9
0
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.dbutils 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.available_for_topredirection:
                result.append((ext.name, ext.name))
    return sorted(result, key=lambda e: e[0])
Exemple #10
0
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.dbutils 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])