示例#1
0
 def forwards(self, orm):
     # VosaeFile - Can't use `save()` because `uploaded_field` is required
     for vosae_file in VosaeFile.objects():
         vosae_file.update(
             __raw__={
                 '$set': {
                     'created_at': vosae_file.id.generation_time,
                     'modified_at': vosae_file.id.generation_time
                 },
                 '$unset': {
                     'temporary': 1
                 }
             })
 def forwards(self, orm):
     # VosaeFile - Can't use `save()` because `uploaded_field` is required
     for vosae_file in VosaeFile.objects():
         vosae_file.update(
             __raw__={
                 '$set': {
                     'created_at': vosae_file.id.generation_time,
                     'modified_at': vosae_file.id.generation_time
                 },
                 '$unset': {
                     'temporary': 1
                 }
             }
         )
示例#3
0
 def backwards(self, orm):
     # VosaeFile - Can't use `save()` because `uploaded_field` is required
     for vosae_file in VosaeFile.objects():
         vosae_file.update(
             __raw__={
                 '$unset': {
                     'ttl': 1,
                     'created_at': 1,
                     'modified_at': 1
                 },
                 '$set': {
                     'temporary': True if vosae_file.ttl else False
                 }
             })
 def backwards(self, orm):
     # VosaeFile - Can't use `save()` because `uploaded_field` is required
     for vosae_file in VosaeFile.objects():
         vosae_file.update(
             __raw__={
                 '$unset': {
                     'ttl': 1,
                     'created_at': 1,
                     'modified_at': 1
                 },
                 '$set': {
                     'temporary': True if vosae_file.ttl else False
                 }
             }
         )
示例#5
0
    def forwards(self, orm):
        # Tenant
        for tenant in Tenant.objects():
            tenant._changed_fields = ['svg_logo', 'img_logo', 'terms', 'tenant_settings']
            tenant.save()

        # VosaeFile - Can't use `save()` because `uploaded_field` is required
        for vosae_file in VosaeFile.objects():
            vosae_file.update(set__tenant=vosae_file.tenant, set__issuer=vosae_file.issuer)

        # VosaeGroup
        for vosae_group in VosaeGroup.objects():
            vosae_group._changed_fields = ['tenant', 'created_by']
            vosae_group.save(force=True)

        # VosaeUser
        for vosae_user in VosaeUser.objects():
            vosae_user._changed_fields = ['tenant', 'groups']
            vosae_user.save()
示例#6
0
def delete_expired_files():
    from core.models import VosaeFile
    for vosae_file in VosaeFile.objects(delete_after__lte=now()):
        vosae_file.delete()