def space_meter(request): size = {} size["total"] = storage.limit size["used"] = storage.get_used_space(user=request.user) size["free"] = size["total"] - size["used"] return {"space": size}
def clean_file(self): """Check file size regarding the user's storage limit.""" newsize = storage.get_used_space(self.user) + \ self.cleaned_data['file'].size if newsize > storage.limit: raise forms.ValidationError(_('Storage limit exceeded.')) else: return self.cleaned_data['file']