示例#1
0
 def decorator(cls):
     """
     The actual decorator that does the work.
     """
     site.unregister(model_class)
     site.register(model_class, cls)
     return cls
示例#2
0
def gerador_crop_admin(classe_alvo):
    if hasattr(classe_alvo, "__crop__"):
        crop = getattr(classe_alvo, "__crop__")
        classe_admin = site._registry[classe_alvo].__class__
        from utilidades.imagem import cropar_imagem_view
        print classe_admin
        print "-------------------"
        class CropAdmin(classe_admin):
            def response_add(self, request, obj, post_url_continue = "../%s/") :
                redirect = super(CropAdmin, self).response_add(request, obj)
                obj.criar_miniaturas()
                request.session['obj_crop'] = obj
                redirect = redirect.__getitem__("Location")
                return cropar_imagem_view(request, obj.imagem.name, redirect, crop["largura"], crop["altura"], crop["proporcao"], POST_DATA = True, manter_original = crop["manter_original"])#

            def response_change(self, request, obj):
                redirect = super(CropAdmin, self).response_change(request, obj)
                if request.FILES.has_key('imagem'):
                    redirect = redirect.__getitem__("Location")
                    request.session['obj_crop'] = obj
                    return cropar_imagem_view(request, obj.imagem.name, redirect, crop["largura"], crop["altura"], crop["proporcao"], POST_DATA = True, manter_original = crop["manter_original"])
                else:
                    return redirect
        site.unregister(classe_alvo)
        site.register(classe_alvo, CropAdmin)
示例#3
0
 def decorator(cls):
     """
     The actual decorator that does the work.
     """
     site.unregister(model_class)
     site.register(model_class, cls)
     return cls
    def make_admin_class(self, model_name, model, form=None):
        ''' Creates and register django admin class '''

        admin_dict = {'form': form}
        if 'admin' in self.models_json_struct[model_name]:
            admin_dict.update(self.models_json_struct[model_name]['admin'])
        model_admin = type(str('%sAdmin' % capfirst(model_name)), (ModelAdmin, ), admin_dict)
        site.register(model, model_admin)
    def setUp(self):
        super(WithReadmeConfigurationTests, self).setUp()

        for app_models_module in self.app_models_modules:
            for model_name in app_models_module.__all__:
                site.register(getattr(app_models_module, model_name))

        self.reset_urlresolvers_caches()
    def test_site_register_succeeds(self):
        from django.contrib.admin import AdminSite, ModelAdmin

        site = AdminSite()

        class MusicianAdmin(ModelAdmin):
            inlines = [CommentInline]

        site.register(Musician, MusicianAdmin)
示例#7
0
文件: admin.py 项目: MAPC/masshealth
def flatpages():
    """Hack the sites field widget.
    """
    fpafm = FlatpageForm.Meta
    if getattr(fpafm, 'widgets', None) is None:
        fpafm.widgets = {}
    fpafm.widgets['sites'] = PreSelectDefaultSiteOnCreateSelectMultiple

    site.unregister(FlatPage)
    FlatPageAdmin.Media = Flatpagemedia
    site.register(FlatPage, FlatPageAdmin)
示例#8
0
def flatpages():
    """Hack the sites field widget.
    """
    fpafm = FlatpageForm.Meta
    if getattr(fpafm, 'widgets', None) is None:
        fpafm.widgets = {}
    fpafm.widgets['sites'] = PreSelectDefaultSiteOnCreateSelectMultiple

    site.unregister(FlatPage)
    FlatPageAdmin.Media = Flatpagemedia
    site.register(FlatPage, FlatPageAdmin)
def audit_install():
    # import here to avoid triggering django imports during package import
    from django.contrib.admin import site
    from .models import AdminAuditMixin, AuditLog

    for model, model_admin in site._registry.items():
        if (model is AuditLog or isinstance(model_admin, AdminAuditMixin)):
            # Do not mingle with our own model
            continue
        site.unregister(model)
        new_model_admin = type('new_model_admin',
                               (AdminAuditMixin, model_admin.__class__),
                               model_admin.__dict__)
        site.register(model, new_model_admin)
示例#10
0
 def get_admin(self, models_dict):
     from django.contrib.admin import ModelAdmin, site
     from django.contrib.admin.sites import AlreadyRegistered
     result = {}
     for model_name, model in models_dict.items():
         model_admin = type(model_name + 'Admin', (ModelAdmin, ), {
             '__module__': self.fullname + '.yaml.admin',
         })
         result[model_name + 'Admin'] = model_admin
         try:
             site.register(model, model_admin)
         except AlreadyRegistered:
             pass
     return result
示例#11
0
def install_site_permission_admin():
    if Group in site._registry:
        old_class = site._registry[Group].__class__
        site.unregister(Group)
    else:
        old_class = ModelAdmin
        
    class SiteGroupInline(StackedInline):
        model = SiteGroup
        max_num = 1
        
    class GroupExtendedAdmin(old_class):
        inlines = old_class.inlines + [SiteGroupInline]
        
    site.register(Group, GroupExtendedAdmin)
示例#12
0
def reg_simple(model, klass=ModelAdmin, exclude=None, include=[], list_display=None, shorten=[], site=site, **options):
    pk_name = model._meta.pk.attname
    if exclude is None:
        exclude = [pk_name]
    if list_display is None:
        list_display = fields_to_display(model, exclude) + include
    else:
        list_display = [x for x in list_display if not x in exclude] + include
    for pos, name in enumerate(list_display):
        if name in shorten:
            list_display[pos] = make_wrapper(name)
    if not hasattr(model, '__unicode__'):
        model.__unicode__ = name_unicode
    if options.get('search_fields') is None and 'name' in list_display:
        options['search_fields'] = ['name']
    site.register(model, klass, list_display=list_display, **options)
    def register(model, admin_class):
        def _list_has_all_values(superset, subset):
            return all(map(lambda value: value in superset, subset))

        field_names = map(lambda field: field.name, model._meta.fields)

        if _list_has_all_values(field_names, ('created_by', 'updated_by')):
            site.add_base(admin_class, CreatedUpdatedBy)

        if 'is_active' in field_names:
            site.add_base(admin_class, LocalPreview)
            site.add_base(admin_class, ToggleActive)
            site.add_base(admin_class, DeleteRequiresPermission)

        site.add_base(admin_class, AutoGroupMeta)

        admin_site.register(model, admin_class)
示例#14
0
    def register(model, admin_class):
        def _list_has_all_values(superset, subset):
            return all([value in superset for value in subset])

        field_names = [field.name for field in model._meta.fields]

        if _list_has_all_values(field_names, ('created_by', 'updated_by')):
            site.add_base(admin_class, CreatedUpdatedBy)

        if 'is_active' in field_names:
            site.add_base(admin_class, LocalPreview)
            site.add_base(admin_class, ToggleActive)
            site.add_base(admin_class, DeleteRequiresPermission)

        site.add_base(admin_class, AutoGroupMeta)

        admin_site.register(model, admin_class)
示例#15
0
from django.contrib.admin import ModelAdmin, TabularInline, site

from lessons.models import Answer, Exercise, Lesson, Test, TestQuestion


class BaseLessonAdmin(ModelAdmin):
    list_display = ("name", "course_section")


class AnswerInline(TabularInline):
    model = Answer
    extra = 2


class QuestionAdmin(ModelAdmin):
    inlines = [AnswerInline]


site.register(Lesson, BaseLessonAdmin)
site.register(Exercise, BaseLessonAdmin)
site.register(Test, BaseLessonAdmin)
site.register(TestQuestion, QuestionAdmin)
示例#16
0
from django.contrib.admin import site
from carticle.models import Article

site.register([
    Article,
])
示例#17
0
from django.contrib.admin import site, ModelAdmin, TabularInline, StackedInline
from django import forms

# import widgets
from project.apps.blog import models


class BlogGroup(ModelAdmin):
    list_display = ("name",)


class BlogEntry(ModelAdmin):
    list_display = ("name", "entry", "author", "date_pub", "date_change")


class BlogTag(ModelAdmin):
    list_display = ("name",)


class BlogComment(ModelAdmin):
    list_display = ("comment", "entry", "author", "date_pub", "date_change")


site.register(models.Group, BlogGroup)
site.register(models.Entry, BlogEntry)
site.register(models.Tag, BlogTag)
site.register(models.Comment, BlogComment)
示例#18
0
 def register_admin(cls):
     site.register(cls, Admin)
示例#19
0
from django.conf import settings
from django.http import HttpResponseRedirect, HttpResponse
from django.views.generic.simple import direct_to_template, redirect_to
from django.views.decorators.cache import never_cache

import os

from rede.models import *
from rede.forms import *


class PlanoAdmin(ModelAdmin):
    list_display = ('nome','download','upload')
    class Meta:
        model = Plano
site.register(Plano, PlanoAdmin)


class ServidorAdmin(ModelAdmin):
    list_display = ('nome','ip','interface_rede')
site.register(Servidor, ServidorAdmin)


class AccessPointAdmin(ModelAdmin):
    list_display = ('nome','ip','local')
site.register(AccessPoint, AccessPointAdmin)


class PontoRedeAdmin(ModelAdmin):
    list_display = ('desc','ip','mac','plano','ap','liberado','usa_proxy')
    list_filter = ('liberado','plano')
示例#20
0
from django.contrib.admin import site
from django.contrib.auth.models import User
from django.contrib.auth.admin import UserAdmin

from real_estate_app.admin.options import FaceBoxModelAdmin


class UserAdminRealEstateApp(UserAdmin, FaceBoxModelAdmin):
    def has_change_permission(self, request, obj=None):
        """
			User can edit your own profile.
		"""
        if isinstance(obj, User) and obj.id == request.user.id:
            return True

        opts = self.opts
        return request.user.has_perm(opts.app_label + '.' +
                                     opts.get_change_permission())


site.unregister(User)
site.register(User, UserAdminRealEstateApp)
示例#21
0
# Register your models here.
from django.contrib.admin import site

from bot.models import Bot

site.register(Bot)
示例#22
0
文件: admin.py 项目: luiz158/tasks
from django.contrib.admin import site
from django.contrib.admin import ModelAdmin

from task.models import Task, Customer, Seller


class TaskAdmin(ModelAdmin):
    list_display = ['name', 'description', 'created_at', 'finalized']
    # exclude = ['created_at']
    fields = ['name', 'description', 'finalized']
    list_editable = ['finalized']
    search_fields = ['name']


class SellerAdmin(ModelAdmin):
    list_display = ['full_name', 'email', 'internal', 'active']

site.register(Task, TaskAdmin)
site.register(Customer)
site.register(Seller, SellerAdmin)
示例#23
0
from django.contrib.admin import ModelAdmin, site
from parler.admin import TranslatableAdmin

from .models import Application, Issue, Jurisdiction, Service


class ApplicationAdmin(ModelAdmin):
    list_display = ('identifier', 'name', 'active')
    list_filter = ('active', )
    search_fields = (
        'identifier',
        'name',
    )

    def get_readonly_fields(self, request, obj=None):
        fields = super(ApplicationAdmin,
                       self).get_readonly_fields(request, obj)
        if obj and obj.pk:
            fields += ('key', )
        return fields


class ServiceAdmin(TranslatableAdmin):
    list_display = ('service_code', 'service_name')
    search_fields = ('translations__service_name', )


site.register((Issue, Jurisdiction))
site.register(Service, ServiceAdmin)
site.register(Application, ApplicationAdmin)
示例#24
0
class AgendaItemInline(admin.TabularInline):
    model = models.AgendaItem
    extra = 0


class MeetingParticipantInline(admin.TabularInline):
    model = models.MeetingParticipant
    extra = 0


class MeetingExternalParticipantInline(admin.TabularInline):
    model = models.MeetingExternalParticipant
    extra = 0


class MeetingAdmin(admin.ModelAdmin):
    inlines = [
        MeetingParticipantInline,
        MeetingExternalParticipantInline,
        AgendaItemInline,
    ]

    list_display = (
        '__unicode__',
        'community',
    )


site.register(models.Meeting, MeetingAdmin)
site.register(models.AgendaItem)
示例#25
0
        if request.user.is_superuser:
            return qs
        community_model = self.get_management_community(request)
        categories = eval(community_model.name + "_categories")
        qs = qs.filter(category_name__in=categories)
        return qs

    def save_model(self, request, obj, form, change):
        if request.user.is_superuser:
            super(ContentAdmin, self).save_model(request, obj, form, change)
        else:
            community_model = self.get_management_community(request)
            categories = eval(community_model.name + "_categories")
            if obj.category_name in categories:
                super(ContentAdmin, self).save_model(request, obj, form,
                                                     change)
            else:
                raise Http404

    def get_management_community(self, request):
        return Community.objects.filter(management=request.user)[0]


site.register(Content, ContentAdmin)
site.register(Contentviews, ContentviewsAdmin)
site.register(UserFollow, UserFollowAdmin)
site.register(SearchedWords, SearchedWordsAdmin)
site.register(ReportModel)
site.register(EditorTemplate, EditorTemplateAdmin)
site.register(OtherInformationOfUsers, OtherInfoUsersAdmin)
示例#26
0
#-*- coding:utf-8 -*-

from django.contrib.admin import ModelAdmin, site

from .models import Section, Banner


class SectionAdmin(ModelAdmin):
    pass


site.register(Section, SectionAdmin)


class BannerAdmin(ModelAdmin):
    fieldsets = (
        (None, {
            'fields': ['section', 'title', 'description', 'image', 'url']
        }),
        (u"Publicação", {
            'fields': ['published', (
                'publish_date',
                'expire_date',
            )]
        }),
    )
    list_display = (
        "__unicode__",
        "url",
        "section",
        "published",
示例#27
0
    """

    list_display = [u"name", u"user", u"client_type", u"authorization_grant_type", u"client_id"]
    list_filter = [u"client_type", u"authorization_grant_type"]
    raw_id_fields = [u"user"]
    search_fields = [u"name", u"user__username", u"client_id"]


@reregister(models.Grant)
class DOTGrantAdmin(ModelAdmin):
    """
    Custom Grant Admin
    """

    date_hierarchy = u"expires"
    list_display = [u"code", u"user", u"application", u"expires"]
    list_filter = [u"application"]
    raw_id_fields = [u"user"]
    search_fields = [u"code", u"user__username"]


class RestrictedApplicationAdmin(ModelAdmin):
    """
    ModelAdmin for the Restricted Application
    """

    list_display = [u"application"]


site.register(RestrictedApplication, RestrictedApplicationAdmin)
示例#28
0
            return

    def user_phone(self, obj):
        try:
            return UserProfile.objects.get(user=obj.author).phone_mobile
        except (ObjectDoesNotExist, MultipleObjectsReturned):
            return

    def user_full_name(self, obj):
        try:
            return ''.join([
                User.objects.get(username=obj.author).first_name, ' ',
                User.objects.get(username=obj.author).last_name
            ])
        except (ObjectDoesNotExist, MultipleObjectsReturned):
            return

    user_email.short_description = _(u"Email")
    user_full_name.short_description = _('User name')
    user_phone.short_description = _(u"Phone")


site.register(GenericIssue, GenericIssueAdmin)
site.register(UserIssue, IssueAdmin)
site.register(RestoreFromArchiveIssue, AccountDisabledAdmin)
site.register(CheckDocumentIssue, IssueAdmin)
site.register(InternalTransferIssue, InternalTransferIssueAdmin)
site.register(ApproveOpenECNIssue, ApproveOpenECNIssueAdmin)
# site.register(CheckOnChargebackIssue, CheckOnChargebackIssueAdmin)
# Vasya said unnecessory
示例#29
0
from hypertext.models import *
from django.contrib.admin import site, ModelAdmin, TabularInline
import models

class AliasInline(TabularInline):
    model = Alias

class LemmaAdmin(ModelAdmin):
    list_display = ('name', )
    inlines = [AliasInline, ]

site.register(Lemma, LemmaAdmin)
site.register(Alias)
示例#30
0
from django.contrib.admin import ModelAdmin
from django.contrib.admin import site as admin_site
from django.urls import reverse
from django.utils.safestring import SafeString

from custom_admin.admin import custom_admin_site
from .models import College, EventCategory

admin_site.register(College)
admin_site.register(EventCategory)

custom_admin_site.register(EventCategory)


class CustomCollege(ModelAdmin):
    list_display = ('name', 'registrants_list')
    search_fields = ('name', )

    def registrants_list(self, obj):
        a = '<a href="' + reverse(
            "custom_admin:registration_profile_changelist"
        ) + "?college__id__exact=" + str(obj.pk) + '">View ' + str(
            obj.students.count()) + ' Registrants</a>'
        return SafeString(a)
示例#31
0
文件: admin.py 项目: kcsry/lippukala
    def has_add_permission(self, request):
        return False


def order_details(code):
    return "%s (%s)" % (code.order.reference_number, code.order.address_text)
order_details.short_description = "Order"


class CodeAdmin(ModelAdmin):
    search_fields = ["code", "literate_code", "order__reference_number", "order__address_text", "order__comment"]
    readonly_fields = ["order", "code", "literate_code", "prefix", "product_text"]
    list_filter = ["order__event", "status"]
    list_display = ["status", "code", "literate_code", order_details]
    ordering = ["code"]

    def get_queryset(self, request):
        qs = super(CodeAdmin, self).get_queryset(request)
        qs = qs.select_related("order")
        return qs

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

    def has_add_permission(self, request):
        return False

site.register(Order, OrderAdmin)
site.register(Code, CodeAdmin)
from django.contrib.admin import ModelAdmin, site

from .models import Placeholder


class PlaceholderAdmin(ModelAdmin):
    list_display = ('name', 'page', 'visible', )
    list_filter = ('page', )
    search_fields = ('name', )

site.register(Placeholder, PlaceholderAdmin)
示例#33
0
    def related_invoice(self, obj):
        return obj.invoice.admin_change_url if obj.invoice else None
    related_invoice.allow_tags = True
    related_invoice.short_description = 'Invoice'

    def related_proforma(self, obj):
        return obj.proforma.admin_change_url if obj.proforma else None
    related_proforma.allow_tags = True
    related_proforma.short_description = 'Proforma'


class PaymentMethodAdmin(ModelAdmin):
    list_display = ('customer', 'payment_processor', 'added_at', 'verified',
                    'canceled')
    list_filter = ('customer', 'verified', 'canceled',
                   'payment_processor')
    search_fields = ['customer__first_name', 'customer__last_name',
                     'customer__company']


site.register(Transaction, TransactionAdmin)
site.register(PaymentMethod, PaymentMethodAdmin)
site.register(Plan, PlanAdmin)
site.register(Subscription, SubscriptionAdmin)
site.register(Customer, CustomerAdmin)
site.register(Provider, ProviderAdmin)
site.register(Invoice, InvoiceAdmin)
site.register(Proforma, ProformaAdmin)
site.register(ProductCode)
site.register(MeteredFeature)
示例#34
0
from django.contrib.admin import ModelAdmin, site
from .models import Order


class OrderAdmin(ModelAdmin):
    readonly_fields = ('created_at', 'updated_at')
    date_hierarchy = 'created_at'


site.register(Order, OrderAdmin)
示例#35
0
from app_data.admin import AppDataModelAdmin, AppDataTabularInline

from .models import Article, Author


class AuthorInline(AppDataTabularInline):
    model = Author
    declared_fieldsets = [('Personal', {
        'fields': [('personal.first_name', 'personal.last_name')]
    })]


class ArticleModelAdmin(AppDataModelAdmin):
    fields = ['file']
    declared_fieldsets = [
        (None, {
            'fields': ['rss.title']
        }),
        ('Meta', {
            'fields': ['rss.author']
        }),
        ('Publish', {
            'fields': [('publish.publish_from', 'publish.published')]
        }),
    ]
    inlines = [AuthorInline]


site.register(Article, ArticleModelAdmin)
示例#36
0
文件: admin.py 项目: danielbraga/hcap
from django.contrib.admin import AdminSite, site, ModelAdmin, register

from . import models
from .filters import custom_titled_filter

# site.register(models.HealthcareUnit)
site.register(models.Capacity)
site.register(models.LogEntry)


@register(models.HealthcareUnit)
class HealthcareUnitAdmin(ModelAdmin):
    search_fields = ["cnes_id", "name"]
    list_display = ("cnes_id", "name", "get_city_name", "is_active")
    list_filter = ("is_active", ("city__state__name",
                                 custom_titled_filter("Estado")))

    def get_city_name(self, healthcare_unit):
        return healthcare_unit.city.name

    get_city_name.short_description = "Município"
    get_city_name.admin_order_field = "city__name"
示例#37
0
文件: admin.py 项目: edliju1997/girox
class PostModelAuthorChoiceField(forms.ModelChoiceField):
    def label_from_instance(self, obj):
        return "%s %s" % (obj.first_name, obj.last_name)


class PostModelAdminForm(forms.ModelForm):
    author = PostModelAuthorChoiceField(queryset=MyUser.objects.filter(
        is_active=True).all())

    class Meta:
        model = Post
        fields = '__all__'
        widgets = {
            'body': SummernoteWidget(),
        }


class PostModelAdmin(CustomModelAdmin):
    form = PostModelAdminForm
    # exclude = ['posted']
    prepopulated_fields = {'slug': ('title', )}


class CategoryModelAdmin(CustomModelAdmin):
    prepopulated_fields = {'slug': ('title', )}


site.register(Post, PostModelAdmin)
site.register(Category, CategoryModelAdmin)
示例#38
0

class AuthorAdmin(admin.ModelAdmin):
    search_fields = ['id']


class AuthorshipInline(admin.TabularInline):
    model = Authorship
    autocomplete_fields = ['author']


class BookAdmin(admin.ModelAdmin):
    inlines = [AuthorshipInline]


site.register(Question, QuestionAdmin)
site.register(Answer, AnswerAdmin)
site.register(Author, AuthorAdmin)
site.register(Book, BookAdmin)


class AutocompleteJsonViewTests(AdminViewBasicTestCase):
    as_view_args = {'model_admin': QuestionAdmin(Question, site)}
    factory = RequestFactory()
    url = reverse_lazy('admin:admin_views_question_autocomplete')

    @classmethod
    def setUpTestData(cls):
        cls.user = User.objects.create_user(
            username='******', password='******',
            email='*****@*****.**', is_staff=True,
示例#39
0
文件: admin.py 项目: ClearMind/Amort
from models import MenuItem

__author__ = 'cm'

from django.contrib.admin import ModelAdmin
from django.contrib.admin import site

class MenuItemAdmin(ModelAdmin):
    list_display = ("order", "name", "url", 'for_staff')
    ordering = ["order"]

site.register(MenuItem, MenuItemAdmin)
  
示例#40
0
文件: admin.py 项目: teschmitt/mukluk
    Products are created.
    """

    inlines = (DesignAssetAdmin, DesignedProductAdmin)
    form = DesignAdminForm
    fieldsets = design_fieldsets

    def save_model(self, request, obj, form, change):
        """
        Store the design ID for creating designed_products
        in save_formset.
        """
        super(DesignAdmin, self).save_model(request, obj, form, change)
        self._design_id = obj.id

    def save_formset(self, request, form, formset, change):
        design = self.model.objects.get(id=self._design_id)
        super(DesignAdmin, self).save_formset(request, form, formset, change)

        if formset.model == DesignedProduct:
            bases = request.POST.getlist('base')
            design.designed_products.create_from_bases(
                design=design, bases=bases)


site.unregister(Product)
site.register(Product, MuklukProductAdmin)
site.register(VendorShop, VendorShopAdmin)
site.register(Brand)
site.register(Design, DesignAdmin)
示例#41
0
# ---------------------------------------------------------------------
#
# Copyright (c) 2012 University of Oxford
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to
# permit persons to whom the Software is furnished to do so, subject to
# the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
# 
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, --INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# 
# ---------------------------------------------------------------------

from django.contrib.admin import site

from .models import Repository, DatasetSubmission

site.register(Repository)
site.register(DatasetSubmission)
示例#42
0
from django.contrib.admin import site
from django.contrib.auth import admin
from django.contrib.auth.models import User


class UserAdmin(admin.UserAdmin):
    """Configuration for the user admin pages."""
    list_display = ['email', 'full_name', 'country', 'is_staff']
    search_fields = ['email', 'userprofile__full_name', 'userprofile__nickname']

    def full_name(self, user):
        return user.profile.full_name

    def country(self, user):
        return user.profile.country
site.unregister(User)
site.register(User, UserAdmin)
示例#43
0
class AgendaItemInline(admin.TabularInline):
    model = models.AgendaItem
    extra = 0


class MeetingParticipantInline(admin.TabularInline):
    model = models.MeetingParticipant
    extra = 0


class MeetingExternalParticipantInline(admin.TabularInline):
    model = models.MeetingExternalParticipant
    extra = 0


class MeetingAdmin(admin.ModelAdmin):
    inlines = [
        MeetingParticipantInline,
        MeetingExternalParticipantInline,
        AgendaItemInline,
    ]

    list_display = (
                    '__unicode__',
                    'community',
                    )

site.register(models.Meeting, MeetingAdmin)
site.register(models.AgendaItem)
示例#44
0
# encoding: utf-8

from django.contrib.admin import site, ModelAdmin
from django.forms import ModelForm
from pycard.models import (MenuItem, Article, Attachment, Configuration,
                         ContentMedia)

from django.contrib import admin

class ArticleAdminForm(ModelForm):
    def __init__(self, *args, **kwargs):
        super(ArticleAdminForm, self).__init__(*args, **kwargs)
        self.fields['teaser'].widget = admin.widgets.AdminTextareaWidget()

class ArticleAdmin(ModelAdmin):
    class Media:
        css = {
            "all": ("admin.css",)
        }
    list_display = ('__unicode__', 'teaser', 'slug', 'parent',
                    'sort_priority', 'date_modified')
    ordering = ['-date_modified']
    form = ArticleAdminForm

site.register(MenuItem, ModelAdmin)
site.register(Article, ArticleAdmin)
site.register(Attachment, ModelAdmin)
site.register(Configuration, ModelAdmin)
site.register(ContentMedia, ModelAdmin)
示例#45
0
文件: models.py 项目: beiyang/Foodies
from django.db import models
from django.contrib.admin import ModelAdmin, site


class Foodie(models.Model):
    """
    Simple field for storing sign ups
    """
    name = models.CharField(max_length=64)
    email = models.EmailField(unique=True)
    casual = models.BooleanField()
    fine = models.BooleanField()
    cooking = models.BooleanField()
    joined = models.DateTimeField(auto_now_add=True)


class FoodieAdmin(ModelAdmin):
    list_display = ("name", "id", "email", "casual", "fine", "cooking", "joined")

site.register(Foodie, FoodieAdmin)
示例#46
0
from product.models import Product, Comment, Like

from django.contrib.admin import site

# site.register()
site.register((Product, Comment, Like))
示例#47
0
from django.contrib.admin import site
from account.models import User

site.register(User)
示例#48
0
文件: admin.py 项目: sirmmo/DaNKInDaB
from django.contrib.admin import site
from server.models import *

site.register(Listener)
site.register(VirtualHost)
site.register(VirtualHostName)
site.register(App)
site.register(Server)
site.register(Deployment)
示例#49
0
from django.contrib.admin import site

from db.models.bookmarks import Bookmark

site.register(Bookmark)
示例#50
0
from django.contrib.admin import site

from .models import Project

site.register(Project)
示例#51
0
文件: admin.py 项目: movermeyer/nscms
from django.contrib.admin import site

from mptt.admin import MPTTModelAdmin

from .models import Node


class NodeAdmin(MPTTModelAdmin):
    search_fields = ("title", )


site.register(Node, NodeAdmin)
示例#52
0
admin_site.unregister(SolarSchedule)

# Unregister SocialAuth from Django admin menu
admin_site.unregister(Association)
admin_site.unregister(Nonce)
admin_site.unregister(UserSocialAuth)


# Customize Constance admin
class ConfigForm(BootstrapMixin, ConstanceForm):
    """Apply Bootstrap styling to ConstanceForm."""


class ConfigAdmin(ConstanceAdmin):
    change_list_form = ConfigForm
    change_list_template = "admin/config/config.html"


admin_site.unregister([Config])
admin_site.register([Config], ConfigAdmin)


class NautobotModelAdmin(ModelAdmin):
    formfield_overrides = {
        models.DateField: {"widget": widgets.DatePicker},
        models.DateTimeField: {"widget": widgets.DateTimePicker},
        models.ForeignKey: {"widget": widgets.StaticSelect2},
        models.ManyToManyField: {"widget": widgets.StaticSelect2Multiple},
        models.TimeField: {"widget": widgets.TimePicker},
    }
示例#53
0
from django.contrib.admin import site

from gridfsuploads.models import FileUpload

site.register(FileUpload)
示例#54
0
文件: admin.py 项目: sephioh/site
from django.contrib.admin import site
import models

site.register(models.Post)
site.register(models.Tag)
site.register(models.Comment)