import django.contrib.auth.models from django.conf.urls import patterns, url, include, handler500 from django.contrib import admin import adminactions.actions as actions if not django.contrib.auth.models.User in admin.site._registry: admin.site.register(django.contrib.auth.models.User) if not django.contrib.auth.models.Permission in admin.site._registry: admin.site.register(django.contrib.auth.models.Permission) actions.add_to_site(admin.site) urlpatterns = patterns('', (r'^admin/', include(admin.site.urls)), )
import adminactions.urls import django.contrib.admin import django.contrib.admin.sites from django.contrib.auth.models import User from django.conf.urls import patterns, include, url from adminactions import actions from .demoapp.admin import DemoModelAdmin, IUserAdmin from .demoapp.models import DemoModel class PublicAdminSite(django.contrib.admin.sites.AdminSite): def has_permission(self, request): request.user = User.objects.get_or_create(username='******')[0] return True public_site = PublicAdminSite() django.contrib.admin.autodiscover() public_site.register(DemoModel, DemoModelAdmin) public_site.register(User, IUserAdmin) actions.add_to_site(public_site) urlpatterns = patterns('', (r'^adm/', include(include(adminactions.urls))), (r'', include(include(public_site.urls))), (r'^admin/', include(include(public_site.urls))), )
from django.contrib import admin from django.contrib.admin import site from adminactions import actions from .models import UserRole actions.add_to_site(site) @admin.register(UserRole) class UserRoleAdmin(admin.ModelAdmin): search_fields = ( 'user__username', 'donor__name', 'secondary_donor__name', ) list_display = ('user', 'group', 'donor') list_filter = ('group', 'donor', 'secondary_donor', 'notification_period') raw_id_fields = ('user', 'group', 'donor', 'secondary_donor')
"""doobari_crawler URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.0/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('adminactions/', include('adminactions.urls')), path('', include('crawler.urls')), ] # add admin actions import adminactions.actions as actions actions.add_to_site(admin.site)
from django.conf.urls import patterns, include, url from django.conf.urls.static import static from django.conf import settings # Uncomment the next two lines to enable the admin: from django.contrib import admin admin.autodiscover() from django.contrib.admin import site import adminactions.actions as actions # register all adminactions actions.add_to_site(site) urlpatterns = patterns('', # Examples: # url(r'^$', 'polls.views', name='views'), # url(r'^$', include(admin.site.urls)), url(r'^$', 'users.views.home', name='home'), url(r'^', include('social.apps.django_app.urls', namespace='social')), # url('', include('social.apps.django_app.urls', namespace='social')), url('', include('django.contrib.auth.urls', namespace='auth')), # url(r'^email-sent/', 'users.views.validation_sent'), # url(r'^login/$', 'users.views.home'), # url(r'^logout/$', 'users.views.logout'), # url(r'^done/$', 'users.views.done', name='done'), # url(r'^ajax-auth/(?P<backend>[^/]+)/$', 'users.views.ajax_auth', name='ajax-auth'), # url(r'^email/$', 'users.views.require_email', name='require_email'), # url(r'', include('social.apps.django_app.urls', namespace='social')), # url(r'^$', include('images.urls')), url(r'^images/', include('images.urls')),
import adminactions.urls import django.contrib.admin import django.contrib.admin.sites from django.contrib.auth.models import User from django.conf.urls import patterns, include from adminactions import actions from .demoapp.admin import DemoModelAdmin from .demoapp.models import DemoModel class PublicAdminSite(django.contrib.admin.sites.AdminSite): def has_permission(self, request): request.user = User.objects.get_or_create(username="******")[0] return True public_site = PublicAdminSite() django.contrib.admin.autodiscover() public_site.register(DemoModel, DemoModelAdmin) public_site.register(User) actions.add_to_site(public_site) urlpatterns = patterns( "", (r"^adm/", include(include(adminactions.urls))), (r"", include(include(public_site.urls))), (r"^admin/", include(include(public_site.urls))), )
The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.2/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.conf import settings from django.conf.urls.static import static from django.urls import path, include import admin_honeypot urlpatterns = [ path('grappelli/', include('grappelli.urls')), path('admin/', include('admin_honeypot.urls', namespace='admin_honeypot')), path('secret/', admin.site.urls), path('adminactions/', include('adminactions.urls')), # Graph ] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) import adminactions.actions as actions actions.add_to_site(admin.site) # Graph
from django.contrib.contenttypes.admin import GenericTabularInline from django.forms.models import BaseInlineFormSet from ordered_model.admin import (OrderedInlineModelAdminMixin, OrderedTabularInline) from polymorphic.admin import (PolymorphicChildModelAdmin, PolymorphicChildModelFilter, PolymorphicInlineSupportMixin, PolymorphicParentModelAdmin, StackedPolymorphicInline) from polymorphic.formsets import BasePolymorphicInlineFormSet from treenode.admin import TreeNodeModelAdmin from treenode.forms import TreeNodeForm from . import forms, models actions.add_to_site(site) # register all adminactions class ValueInlineFormset(BasePolymorphicInlineFormSet): # BaseInlineFormSet def clean(self): # if any(self.errors): # # Don't bother validating the formset unless each form is valid on its own # return print('FIRE---------------FIRE') #form_fields = [form.cleaned_data['field'] for form in self.forms] # Check 1: Missing fields #missing = models.Field.objects.filter(dynamic_class=self.instance.dynamic_class).exclude(name__in=form_fields) #missing_str = ', '.join([f'{field.name} ({field.content_type})' for field in missing]) #print (missing)
def copy_objects(modeladmin, request, queryset): for o in queryset: o.id = None o.save() copy_objects.short_description = 'Copy all objects' class CopyMixin(object): def __init__(self, model, admin_site): self.list_display = [ field.name for field in model._meta.fields if field.name != "id" ] super(CopyMixin, self).__init__(model, admin_site) class AllAdmin(CopyMixin, admin.ModelAdmin): actions = [copy_objects] acts.add_to_site(site) admin.site.register(SWOT, AllAdmin) admin.site.register(Client, AllAdmin) admin.site.register(Credits, AllAdmin) admin.site.register(Contracts, AllAdmin) admin.site.register(Deposits, AllAdmin) admin.site.register(Valuta, AllAdmin) admin.site.register(Reports, AllAdmin)
# Register your models here. def copy_objects(modeladmin, request, queryset): for o in queryset: o.id = None o.save() copy_objects.short_description = 'Copy all objects' class CopyMixin(object): def __init__(self, model, admin_site): self.list_display = [field.name for field in model._meta.fields if field.name != "id"] super(CopyMixin, self).__init__(model, admin_site) class AllAdmin(CopyMixin, admin.ModelAdmin): actions = [copy_objects] acts.add_to_site(site) admin.site.register(SWOT, AllAdmin) admin.site.register(Client, AllAdmin) admin.site.register(Credits, AllAdmin) admin.site.register(Contracts, AllAdmin) admin.site.register(Deposits, AllAdmin) admin.site.register(Valuta, AllAdmin) admin.site.register(Reports, AllAdmin)