summaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
Diffstat (limited to 'main')
-rw-r--r--main/admin.py38
-rw-r--r--main/models.py32
2 files changed, 38 insertions, 32 deletions
diff --git a/main/admin.py b/main/admin.py
new file mode 100644
index 0000000..8c71d09
--- /dev/null
+++ b/main/admin.py
@@ -0,0 +1,38 @@
+from django.contrib import admin
+from archweb_dev.main.models import (AltForum, Arch, Donor, Mirror, Package, Press, Repo)
+
+class AltForumAdmin(admin.ModelAdmin):
+ list_display = ('language', 'name')
+ list_filter = ('language',)
+ ordering = ['name']
+ search_fields = ('name',)
+
+class DonorAdmin(admin.ModelAdmin):
+ ordering = ['name']
+ search_fields = ('name',)
+
+class MirrorAdmin(admin.ModelAdmin):
+ list_display = ('domain', 'country')
+ list_filter = ('country',)
+ ordering = ['domain']
+ search_fields = ('domain',)
+
+class PackageAdmin(admin.ModelAdmin):
+ list_display = ('pkgname', '_reponame', '_archname', '_maintainername')
+ list_filter = ('repo', 'arch', 'maintainer')
+ ordering = ['pkgname']
+ search_fields = ('pkgname',)
+
+class PressAdmin(admin.ModelAdmin):
+ list_display = ('name', 'url')
+ ordering = ['name']
+ search_fields = ('name',)
+
+
+admin.site.register(AltForum, AltForumAdmin)
+admin.site.register(Donor, DonorAdmin)
+admin.site.register(Mirror, MirrorAdmin)
+admin.site.register(Package, PackageAdmin)
+admin.site.register(Press, PressAdmin)
+admin.site.register(Arch)
+admin.site.register(Repo)
diff --git a/main/models.py b/main/models.py
index a2753bc..b1a6846 100644
--- a/main/models.py
+++ b/main/models.py
@@ -83,12 +83,6 @@ class Mirror(models.Model):
return self.domain
class Meta:
db_table = 'mirrors'
- class Admin:
- list_display = ('domain', 'country')
- list_filter = ('country',)
- ordering = ['domain']
- search_fields = ('domain')
- pass
class Press(models.Model):
id = models.AutoField(primary_key=True)
@@ -99,11 +93,6 @@ class Press(models.Model):
class Meta:
db_table = 'press'
verbose_name_plural = 'press'
- class Admin:
- list_display = ('name', 'url')
- ordering = ['name']
- search_fields = ('name')
- pass
class AltForum(models.Model):
id = models.AutoField(primary_key=True)
@@ -115,12 +104,6 @@ class AltForum(models.Model):
class Meta:
db_table = 'alt_forums'
verbose_name = 'AltForum'
- class Admin:
- list_display = ('language', 'name')
- list_filter = ('language',)
- ordering = ['name']
- search_fields = ('name')
- pass
class Donor(models.Model):
id = models.AutoField(primary_key=True)
@@ -129,10 +112,6 @@ class Donor(models.Model):
return self.name
class Meta:
db_table = 'donors'
- class Admin:
- ordering = ['name']
- search_fields = ('name')
- pass
class News(models.Model):
id = models.AutoField(primary_key=True)
@@ -161,8 +140,6 @@ class Arch(models.Model):
db_table = 'arches'
ordering = ['name']
verbose_name_plural = 'arches'
- class Admin:
- pass
class Repo(models.Model):
id = models.AutoField(primary_key=True)
@@ -173,8 +150,6 @@ class Repo(models.Model):
db_table = 'repos'
ordering = ['name']
verbose_name_plural = 'repos'
- class Admin:
- pass
class Package(models.Model):
id = models.AutoField(primary_key=True)
@@ -194,13 +169,6 @@ class Package(models.Model):
#get_latest_by = 'last_update'
#ordering = ('-last_update',)
- class Admin:
- list_display = ('pkgname', '_reponame', '_archname', '_maintainername')
- list_filter = ('repo', 'arch', 'maintainer')
- ordering = ['pkgname']
- search_fields = ('pkgname',)
- pass
-
def __str__(self):
return self.pkgname