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
Responsive Theme for Django Admin With Sidebar Menu

Responsive Django Admin If you're looking for a version compatible with Django 1.8 just install 0.3.7.1. Features Responsive Sidebar Menu Easy install

Douglas Miranda 852 Dec 02, 2022
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
DyStyle: Dynamic Neural Network for Multi-Attribute-Conditioned Style Editing

DyStyle: Dynamic Neural Network for Multi-Attribute-Conditioned Style Editing

74 Dec 03, 2022
AaPanel - Simple but Powerful web-based Control Panel

Introduction: aaPanel is the International version for BAOTA panel(www.bt.cn) There have millions servers had installed BAOTA panel since 2014 in Chin

bt.cn 1.4k Jan 09, 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
Allow foreign key attributes in list_display with '__'

django-related-admin Allow foreign key attributes in Django admin change list list_display with '__' This is based on DjangoSnippet 2996 which was mad

Petr Dlouhý 62 Nov 18, 2022
Python code for "Machine learning: a probabilistic perspective" (2nd edition)

Python code for "Machine learning: a probabilistic perspective" (2nd edition)

Probabilistic machine learning 5.3k Dec 31, 2022
Material Design for Django

Django Material Material design for Django. Django-Material 1.7.x compatible with Django 1.11/2.0/2.1/2.2/3.0/3.1 Django-Material 1.6.x compatible wit

Viewflow 2.5k Jan 01, 2023
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
A user-friendly JSON editing form for Django admin

A user-friendly JSON editing form for Django admin

Bharat Chauhan 141 Dec 30, 2022
aiohttp admin is generator for admin interface based on aiohttp

aiohttp admin is generator for admin interface based on aiohttp

Mykhailo Havelia 17 Nov 16, 2022
A platform used with frabit-server and frabit

A platform used with frabit-server and frabit

FrabitTech 1 Mar 03, 2022
Legacy django jet rebooted , supports only Django 3

Django JET Reboot Rebooting the original project : django-jet. Django Jet is modern template for Django admin interface with improved functionality. W

215 Dec 31, 2022
A minimalist GUI frontend for the youtube-dl. Takes up less than 4 KB.

📥 libre-DL A minimalist GUI wrapper for youtube-dl. Written in python. Total size less than 4 KB. Contributions welcome. You don't need youtube-dl pr

40 Sep 23, 2022
Collection of admin fields and decorators to help to create computed or custom fields more friendly and easy way

django-admin-easy Collection of admin fields, decorators and mixin to help to create computed or custom fields more friendly and easy way Installation

Ezequiel Bertti 364 Jan 08, 2023
Django Semantic UI admin theme

Django Semantic UI admin theme A completely free (MIT) Semantic UI admin theme for Django. Actually, this is my 3rd admin theme for Django. The first

Alex 69 Dec 28, 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
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
django's default admin interface made customizable. popup windows replaced by modals. :mage: :zap:

django-admin-interface django-admin-interface is a modern responsive flat admin interface customizable by the admin itself. Features Beautiful default

Fabio Caccamo 1.3k Dec 31, 2022
Lazymux is a tool installer that is specially made for termux user which provides a lot of tool mainly used tools in termux and its easy to use

Lazymux is a tool installer that is specially made for termux user which provides a lot of tool mainly used tools in termux and its easy to use, Lazymux install any of the given tools provided by it

DedSecTL 1.8k Jan 09, 2023