Tornadmin is an admin site generation framework for Tornado web server.

Overview

Tornadmin icon

Admin site for Tornado web server.

DocumentationPython >= 3.7

/!\ Work in progress

Introduction

Tornadmin is an admin site generation framework for Tornado web server. It is inspired a little by Django-Admin and a lot by Flask-Admin.

Supported database ORMs

  • Tortoise ORM
  • SQLAlchemy

Install

Install via pip:

$ pip install tornadmin

Documentation

Quickstart and usage docs can be found at https://tornadmin.rtfd.io.

License

BSD-3-Clause


If you've found this library useful, and if you wish to support me you can:

Comments
  • Conflict while doing list header lookup

    Conflict while doing list header lookup

    Every ModelAdmin class has a few internal attributes such as name. If the model also has a field called name which is specified in the list_headers, then the resolver tries to use the value from the admin.

    The admin's attribute must only be called when it's a callable. Otherwise call the model's attributes.

    bug 
    opened by bhch 0
  • In get_value function (from utils.template), if a callable returns another callable, it won't be called.

    In get_value function (from utils.template), if a callable returns another callable, it won't be called.

    Example:

    def x():
        return "Hello"
    
    def y():
        return x
    
    get_value(x) -> "Hello"
    
    get_value(y) -> <function.__main__.x()>
    
    # Expected:
    get_value(y) -> "Hello"
    

    It should also call returned callables.

    bug 
    opened by bhch 0
  • Allow using ModelAdmin class's attributes and standalone functions in list_headers

    Allow using ModelAdmin class's attributes and standalone functions in list_headers

    Currently, only a model's attirbutes (methods and fields) can be used in list_header. Provide support for using model admin's attributes and standalone functions as well.

    enhancement 
    opened by bhch 0
  • Preserve querystring upon redirection after action

    Preserve querystring upon redirection after action

    Suppose user searches for some thing, and then performs an action on the searched results. When the action redirects back to the list page, the search results are lost.

    It seems better ux to preserve the search or filtered results or page number etc.

    enhancement 
    opened by bhch 0
  • File uploads

    File uploads

    Form related tasks:

    • [ ] File inputs
    • [ ] Use enctype="multipart/form-data" on forms which have file inputs

    Upload related tasks:

    • [ ] Django like storage classes
    enhancement 
    opened by bhch 0
  • Return 404 status when request app or model admin doesn't exist

    Return 404 status when request app or model admin doesn't exist

    Currently the handler doesn't return 404 even when a requested app or model admin doesn't exist.

    Also, fix BaseAdminSite.get_registered() method. It returns a tuple (None, None) when no admin is found. It should return a single None.

    bug 
    opened by bhch 1
Releases(v0.9.1)
Owner
Bharat Chauhan
Ja'Crispy McJagger.
Bharat Chauhan
Modern responsive template for the Django admin interface with improved functionality. We are proud to announce completely new Jet. Please check out Live Demo

Django JET Modern template for Django admin interface with improved functionality Attention! NEW JET We are proud to announce completely new Jet. Plea

Geex Arts 3.4k Dec 29, 2022
Extends the Django Admin to include a extensible dashboard and navigation menu

django-admin-tools django-admin-tools is a collection of extensions/tools for the default django administration interface, it includes: a full feature

Django Admin Tools 731 Dec 28, 2022
Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap.

Xadmin Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap. Liv

差沙 4.7k Dec 31, 2022
Modern theme for Django admin interface

Django Suit Modern theme for Django admin interface. Django Suit is alternative theme/skin/extension for Django administration interface. Project home

Kaspars Sprogis 2.2k Dec 29, 2022
GFPGAN is a blind face restoration algorithm towards real-world face images.

GFPGAN is a blind face restoration algorithm towards real-world face images.

Applied Research Center (ARC), Tencent PCG 25.6k Jan 04, 2023
WordPress look and feel for Django administration panel

Django WP Admin WordPress look and feel for Django administration panel. Features WordPress look and feel New styles for selector, calendar and timepi

Maciej Marczewski 266 Nov 21, 2022
Firebase Admin Console is a centralized platform for easy viewing and maintenance of Firestore database, the back-end API is a Python Flask app.

Firebase Admin Console is a centralized platform for easy viewing and maintenance of Firestore database, the back-end API is a Python Flask app. A starting template for developers to customize, build

Daqi Chen 1 Sep 10, 2022
Awesome Video Datasets

Awesome Video Datasets

Yunhua Zhang 462 Jan 02, 2023
Tornadmin is an admin site generation framework for Tornado web server.

Tornadmin is an admin site generation framework for Tornado web server.

Bharat Chauhan 0 Jan 10, 2022
📱 An extension for Django admin that makes interface mobile-friendly. Merged into Django 2.0

Django Flat Responsive django-flat-responsive is included as part of Django from version 2.0! 🎉 Use this app if your project is powered by an older D

elky 248 Sep 02, 2022
Jazzy theme for Django

Django jazzmin (Jazzy Admin) Drop-in theme for django admin, that utilises AdminLTE 3 & Bootstrap 4 to make yo' admin look jazzy Installation pip inst

David Farrington 1.2k Jan 08, 2023
Django app that enables staff to log in as other users using their own credentials.

Impostor Impostor is a Django application which allows staff members to login as a different user by using their own username and password. Login Logg

Andreu Vallbona Plazas 144 Dec 13, 2022
xarray: N-D labeled arrays and datasets

xarray is an open source project and Python package that makes working with labelled multi-dimensional arrays simple, efficient, and fun!

Python for Data 2.8k Dec 29, 2022
AdminFinderV1.5 - Hacking Website Admin Finder Defacer Script

Assalamualaikum Kembali Lagi bersama gua sang culun+nolep ini :v AdminFinder New

KOBUSTOR GHOST TEAM 2 Feb 15, 2022
Tactical RMM is a remote monitoring & management tool for Windows computers, built with Django and Vue.

Tactical RMM is a remote monitoring & management tool for Windows computers, built with Django and Vue. It uses an agent written in golan

Dan 1.4k Dec 30, 2022
With Django Hijack, admins can log in and work on behalf of other users without having to know their credentials.

Django Hijack With Django Hijack, admins can log in and work on behalf of other users without having to know their credentials. Docs See http://django

1.2k Jan 05, 2023
Extendable, adaptable rewrite of django.contrib.admin

django-admin2 One of the most useful parts of django.contrib.admin is the ability to configure various views that touch and alter data. django-admin2

Jazzband 1.2k Dec 29, 2022
Simple and extensible administrative interface framework for Flask

Flask-Admin The project was recently moved into its own organization. Please update your references to Flask-Admin 5.2k Dec 29, 2022

There is a new admin bot by @sinan-m-116 .

find me on telegram! deploy me on heroku, use below button: If you can't have a config.py file (EG on heroku), it is also possible to use environment

Sinzz-sinan-m 0 Nov 09, 2021
Passhunt is a simple tool for searching of default credentials for network devices, web applications and more. Search through 523 vendors and their 2084 default passwords.

Passhunt is a simple tool for searching of default credentials for network devices, web applications and more. Search through 523 vendors and their 2084 default passwords.

Viral Maniar 1.1k Dec 31, 2022