Exemple #1
0
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}
Exemple #2
0
    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']