mirror of
https://github.com/Findus23/acronomy.git
synced 2024-09-19 15:33:45 +02:00
make wikipediaimage properties readonly
This commit is contained in:
parent
fcf5c7ce7b
commit
a8224289c1
3 changed files with 88 additions and 14 deletions
|
@ -53,13 +53,19 @@ class WikipediaAdmin(SimpleHistoryAdmin):
|
|||
# readonly_fields = ["thumbnail_height", "thumbnail_width"]
|
||||
...
|
||||
|
||||
|
||||
class WikipediaImageAdmin(admin.ModelAdmin):
|
||||
readonly_fields = ["thumbnail", "thumb_width", "thumb_height", "imageurl", "credit", "artist", "license_short_name",
|
||||
"attribution", "license_url", "attribution_required", "copyrighted", "timestamp"]
|
||||
|
||||
|
||||
admin.site.register(WikipediaLink, WikipediaAdmin)
|
||||
admin.site.register(Weblink, LinkAdmin)
|
||||
admin.site.register(PaperReference, PaperAdmin)
|
||||
admin.site.register(Tag, TagAdmin)
|
||||
admin.site.register(Acronym, AcronymAdmin)
|
||||
admin.site.register(Host)
|
||||
admin.site.register(WikipediaImage)
|
||||
admin.site.register(WikipediaImage, WikipediaImageAdmin)
|
||||
|
||||
admin.site.site_header="Acronomy Administration"
|
||||
admin.site.site_title="Acronomy Administration"
|
||||
admin.site.site_header = "Acronomy Administration"
|
||||
admin.site.site_title = "Acronomy Administration"
|
||||
|
|
68
acros/migrations/0044_auto_20200718_2030.py
Normal file
68
acros/migrations/0044_auto_20200718_2030.py
Normal file
|
@ -0,0 +1,68 @@
|
|||
# Generated by Django 3.0.8 on 2020-07-18 20:30
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('acros', '0043_auto_20200718_2018'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='wikipediaimage',
|
||||
name='artist',
|
||||
field=models.TextField(blank=True, editable=False, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='wikipediaimage',
|
||||
name='attribution',
|
||||
field=models.TextField(blank=True, editable=False, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='wikipediaimage',
|
||||
name='attribution_required',
|
||||
field=models.BooleanField(editable=False),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='wikipediaimage',
|
||||
name='copyrighted',
|
||||
field=models.BooleanField(editable=False),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='wikipediaimage',
|
||||
name='credit',
|
||||
field=models.TextField(blank=True, editable=False, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='wikipediaimage',
|
||||
name='imageurl',
|
||||
field=models.URLField(editable=False),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='wikipediaimage',
|
||||
name='license_short_name',
|
||||
field=models.TextField(editable=False),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='wikipediaimage',
|
||||
name='license_url',
|
||||
field=models.URLField(blank=True, editable=False, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='wikipediaimage',
|
||||
name='pageid',
|
||||
field=models.IntegerField(editable=False),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='wikipediaimage',
|
||||
name='thumbnail',
|
||||
field=models.ImageField(blank=True, editable=False, null=True, upload_to='wikipedia_images/'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='wikipediaimage',
|
||||
name='timestamp',
|
||||
field=models.DateTimeField(blank=True, editable=False),
|
||||
),
|
||||
]
|
|
@ -9,20 +9,20 @@ from acros.utils.apis import WikipediaImageAPIObject
|
|||
|
||||
class WikipediaImage(models.Model):
|
||||
filename = models.CharField(max_length=200)
|
||||
pageid = models.IntegerField()
|
||||
thumbnail = models.ImageField(upload_to="wikipedia_images/", blank=True, null=True)
|
||||
pageid = models.IntegerField(editable=False)
|
||||
thumbnail = models.ImageField(upload_to="wikipedia_images/", blank=True, null=True, editable=False)
|
||||
thumb_width = models.IntegerField(blank=True, editable=False, null=True)
|
||||
thumb_height = models.IntegerField(blank=True, editable=False, null=True)
|
||||
imageurl = models.URLField()
|
||||
imageurl = models.URLField(editable=False)
|
||||
caption = models.CharField(max_length=1000, null=True, blank=True)
|
||||
credit = models.TextField(null=True, blank=True)
|
||||
artist = models.TextField(null=True, blank=True)
|
||||
license_short_name = models.TextField()
|
||||
attribution = models.TextField(null=True, blank=True)
|
||||
license_url = models.URLField(null=True, blank=True)
|
||||
attribution_required = models.BooleanField()
|
||||
copyrighted = models.BooleanField()
|
||||
timestamp = models.DateTimeField(blank=True)
|
||||
credit = models.TextField(null=True, blank=True, editable=False)
|
||||
artist = models.TextField(null=True, blank=True, editable=False)
|
||||
license_short_name = models.TextField(editable=False)
|
||||
attribution = models.TextField(null=True, blank=True, editable=False)
|
||||
license_url = models.URLField(null=True, blank=True, editable=False)
|
||||
attribution_required = models.BooleanField(editable=False)
|
||||
copyrighted = models.BooleanField(editable=False)
|
||||
timestamp = models.DateTimeField(blank=True, editable=False)
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
img = WikipediaImageAPIObject(self.filename)
|
||||
|
|
Loading…
Reference in a new issue