mirror of
https://github.com/daniviga/django-ram.git
synced 2025-08-04 13:17:50 +02:00
* Implement an action do download data in csv * Refactor CSV download * Move price to main models and add csv to bookshelf * Update template and API * Small refactoring
70 lines
1.6 KiB
Python
70 lines
1.6 KiB
Python
from django.contrib import admin
|
|
from solo.admin import SingletonModelAdmin
|
|
|
|
from portal.models import SiteConfiguration, Flatpage
|
|
|
|
|
|
@admin.register(SiteConfiguration)
|
|
class SiteConfigurationAdmin(SingletonModelAdmin):
|
|
readonly_fields = ("site_name",)
|
|
fieldsets = (
|
|
(
|
|
None,
|
|
{
|
|
"fields": (
|
|
"site_name",
|
|
"site_author",
|
|
"about",
|
|
"items_per_page",
|
|
"items_ordering",
|
|
"currency",
|
|
"footer",
|
|
"footer_extended",
|
|
)
|
|
},
|
|
),
|
|
(
|
|
"Advanced",
|
|
{
|
|
"classes": ("collapse",),
|
|
"fields": (
|
|
"show_version",
|
|
"use_cdn",
|
|
"extra_head",
|
|
),
|
|
},
|
|
),
|
|
)
|
|
|
|
|
|
@admin.register(Flatpage)
|
|
class FlatpageAdmin(admin.ModelAdmin):
|
|
readonly_fields = ("path", "creation_time", "updated_time")
|
|
list_display = ("name", "path", "published", "get_link")
|
|
list_filter = ("published",)
|
|
search_fields = ("name",)
|
|
|
|
fieldsets = (
|
|
(
|
|
None,
|
|
{
|
|
"fields": (
|
|
"name",
|
|
"path",
|
|
"content",
|
|
"published",
|
|
)
|
|
},
|
|
),
|
|
(
|
|
"Audit",
|
|
{
|
|
"classes": ("collapse",),
|
|
"fields": (
|
|
"creation_time",
|
|
"updated_time",
|
|
),
|
|
},
|
|
),
|
|
)
|