feat(backend): add blog publishing platform
This commit is contained in:
@@ -28,6 +28,9 @@ class SoftDeleteListFilter(admin.SimpleListFilter):
|
||||
class BaseModelAdmin(ModelAdmin):
|
||||
actions = ["hard_delete_selected", "restore_selected"]
|
||||
|
||||
def has_delete_permission(self, request, obj=None):
|
||||
return bool(request.user and request.user.is_superuser)
|
||||
|
||||
def get_queryset(self, request):
|
||||
return self.model.all_objects.all()
|
||||
|
||||
|
||||
@@ -64,6 +64,16 @@ IMAGE_FAMILIES: dict[str, ImageFamilySpec] = {
|
||||
ImageVariantSpec(BLUR_VARIANT, (48, 48), quality=36, blur_radius=10.0),
|
||||
),
|
||||
),
|
||||
"blog_asset": ImageFamilySpec(
|
||||
key="blog_asset",
|
||||
original_max_size=(2560, 2560),
|
||||
original_quality=84,
|
||||
variants=(
|
||||
ImageVariantSpec(THUMBNAIL_VARIANT, (640, 640), quality=72),
|
||||
ImageVariantSpec(PREVIEW_VARIANT, (1600, 1600), quality=82),
|
||||
ImageVariantSpec(BLUR_VARIANT, (48, 48), quality=36, blur_radius=10.0),
|
||||
),
|
||||
),
|
||||
"profile_picture": ImageFamilySpec(
|
||||
key="profile_picture",
|
||||
original_max_size=(1200, 1200),
|
||||
|
||||
Reference in New Issue
Block a user