GithubHelp home page GithubHelp logo

bihicheng / django-mptt-admin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mbraak/django-mptt-admin

0.0 2.0 0.0 1.34 MB

Django-mptt-admin provides a nice Django Admin interface for Mptt models

Home Page: http://pypi.python.org/pypi/django-mptt-admin/

License: Other

Python 62.15% CSS 21.25% JavaScript 16.26% Shell 0.34%

django-mptt-admin's Introduction

Build Status Version Development Status

Coverage Status Downloads Format Requirements Status

License Supported Python versions Supported Python implementations

Django Mptt Admin

Django-mptt-admin provides a nice Django Admin interface for django-mptt models. The source is available on https://github.com/mbraak/django-mptt-admin. It uses the jqTree library.

Screenshot

Requirements

The package is tested with Django (1.4 - 1.7), and django-mptt (0.6.0, 0.6.1). Also with Python 2.6, 2.7, 3.3 and 3.4.

Installation

Install the package:

$ pip install django_mptt_admin

Add django_mptt_admin to your installed apps in settings.py.

  INSTALLED_APPS = (
      ..
      'django_mptt_admin',
  )

Use the DjangoMpttAdmin class in admin.py:

    from django.contrib import admin
    from django_mptt_admin.admin import DjangoMpttAdmin
    from models import Country

    class CountryAdmin(DjangoMpttAdmin):
        pass

    admin.site.register(Country, CountryAdmin)

Options

tree_auto_open

Auto-open node. Default value is 1.

Values:

  • True: autopen all nodes
  • False: do not autoopen
  • integer: autopen until this level

tree_load_on_demand

Load on demand (True / False / level). Default is True.

  • True: load nodes on demand
  • False: do not load nodes on demand
  • int: load nodes on demand until this level

autoescape

Autoescape (True / False). Default is True.

Autoescape titles in tree.

filter_tree_queryset

Override the filter_tree_queryset method to filter the queyset for the tree.

class CountryAdmin(DjangoMpttAdmin):
  def filter_tree_queryset(self, queryset):
    return queryset.filter(name='abc')

Changelog

development version

  • Issue 40: use jqtree 0.22.0
  • Issue 45: added i18n support and Hebrew translation (thanks to Udi Oron)
  • Issue 47: added filter_tree_queryset method

0.1.10 (september 24 2014)

  • Issue 31: added autoescape option
  • Issue 34: use the default change list in popup mode (thanks to hstanev)
  • Issue 36: the option tree_load_on_demand = False does not work

0.1.9 (july 12 2014)

  • Issue 25: update jqtree to 0.21.0
  • Issue 28: fixing problems related to working with model's pk-field, named other than "id" (thanks to Igor Gai)
  • Issue 29: fix path to spinner.gif (thanks to Igor Gai)

0.1.8 (februari 2 2014)

  • Issue 17: handle error when moving node
  • Issue 18: do not use inline javascript
  • Issue 19: support Django 1.7 alpha

0.1.7 (january 3 2014)

  • Issue 16: moving a node fails if the node id is a uuid

0.1.6 (october 10 2013)

  • Issue 8: removing node from the tree causes the tree view to crash

0.1.5 (august 27 2013)

  • Issue 6: save the tree state
  • Issue 7: do not handle the right mouse click

0.1.4 (august 8 2013)

  • Issue 5: Support for uuid ids

0.1.3 (may 2 2013)

This version drops support for Django 1.3.7

  • Issue 2: Posting a screenshot in the readme would be really useful (thanks to Andy Baker)
  • Issue 3: Use static templatetag for CDN-compatible file paths (thanks to Alex Holmes)
  • Added Coveralls support

0.1.2 (march 12 2013)

  • Issue 1: Grid view doesn't link correctly to object change pages (thanks to Kris Fields)

0.1.1 (februari 25 2013)

  • Added experimental Python 3 support

0.1 (februari 7 2013)

  • Initial version

django-mptt-admin's People

Contributors

bitdeli-chef avatar deejaypee avatar hstanev avatar igorgai avatar nanuuki avatar nonzero avatar requires avatar uralbash avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.