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 } } )
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 } } )
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()
def delete_expired_files(): from core.models import VosaeFile for vosae_file in VosaeFile.objects(delete_after__lte=now()): vosae_file.delete()