Statistics
| Branch: | Tag: | Revision:

root / accounts / admin.py @ 3ff6f95b

History | View | Annotate | Download (1.8 kB)

1
# -*- coding: utf-8 -*- vim:fileencoding=utf-8:
2
# vim: tabstop=4:shiftwidth=4:softtabstop=4:expandtab
3

    
4
# Copyright (C) 2010-2014 GRNET S.A.
5
#
6
# This program is free software: you can redistribute it and/or modify
7
# it under the terms of the GNU General Public License as published by
8
# the Free Software Foundation, either version 3 of the License, or
9
# (at your option) any later version.
10
#
11
# This program is distributed in the hope that it will be useful,
12
# but WITHOUT ANY WARRANTY; without even the implied warranty of
13
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
# GNU General Public License for more details.
15
#
16
# You should have received a copy of the GNU General Public License
17
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
#
19

    
20
from django.contrib import admin
21
from accounts.models import *
22
from django.contrib.auth.models import User
23
from peers.models import *
24
from django.conf import settings
25

    
26
class UserPrAdmin(admin.ModelAdmin):
27
    list_display = ('user', 'peer')
28

    
29
admin.site.register(UserProfile, UserPrAdmin)
30
from django import forms
31
from django.core.urlresolvers import reverse
32
from django.contrib.flatpages.admin import FlatPageAdmin
33
from django.contrib.flatpages.models import FlatPage
34
from tinymce.widgets import TinyMCE
35

    
36
class TinyMCEFlatPageAdmin(FlatPageAdmin):
37
    def formfield_for_dbfield(self, db_field, **kwargs):
38
        if db_field.name == 'content':
39
            return forms.CharField(widget=TinyMCE(
40
                attrs={'cols': 80, 'rows': 30},
41
                mce_attrs={'external_link_list_url': reverse('tinymce.views.flatpages_link_list')},
42
            ))
43
        return super(TinyMCEFlatPageAdmin, self).formfield_for_dbfield(db_field, **kwargs)
44

    
45
admin.site.unregister(FlatPage)
46
admin.site.register(FlatPage, TinyMCEFlatPageAdmin)