tabo / django-treebeard

Efficient tree implementations for Django 1.0+ :: https://tabo.pe/projects/django-treebeard/

Clone this repository (size: 528.3 KB): HTTPS / SSH
$ hg clone http://code.tabo.pe/django-treebeard
commit 257: 0f2a87d336ee
parent 236: f45c785ede80
parent 256: b38bf3705bca
branch: 1.6.X
tags: tip
merging from 1.61 tag to 1.6.X branch
Gustavo Picon / tabo
7 weeks ago
r257:0f2a87d336ee 30 loc 612 bytes embed / history / annotate / raw /
import datetime

from django.contrib import admin
from treebeard.admin import TreeAdmin

from tbexample.models import MP_Post, AL_Post, NS_Post


class TreeExampleAdmin(TreeAdmin):
    def save_form(self, request, form, change):
        if not change:
            form.cleaned_data['created'] = datetime.datetime.now()
        return form.save(commit=False)


class MP_Admin(TreeExampleAdmin):
    pass


class AL_Admin(TreeExampleAdmin):
    pass


class NS_Admin(TreeExampleAdmin):
    pass


admin.site.register(MP_Post, MP_Admin)
admin.site.register(AL_Post, AL_Admin)
admin.site.register(NS_Post, NS_Admin)