Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
fun-apps / payment / admin.py
Size: Mime:
# -*- coding: utf-8 -*-

from django.contrib import admin

from .models import TermsAndConditions, UserAcceptance

class TermsAndConditionsAdmin(admin.ModelAdmin):
    list_display = ('id', 'name', 'version', 'datetime',)
    exclude = []
    list_filter = ('name',)

    def has_delete_permission(self, request, obj=None):
        return False

    def get_readonly_fields(self, request, obj=None):
        if obj:  # existing instances are not
            return self.fields or [f.name for f in self.model._meta.fields]
        else:
            return []

admin.site.register(TermsAndConditions, TermsAndConditionsAdmin)

class UserAcceptanceAdmin(admin.ModelAdmin):
    list_display = ('id', 'user', 'terms', 'datetime',)
    search_fields = ['user__username']
    raw_id_fields = ['user']

admin.site.register(UserAcceptance, UserAcceptanceAdmin)