Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
django-wiki
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
django-wiki
Commits
a479748c
Commit
a479748c
authored
Oct 23, 2012
by
benjaoming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Never return a proxy object from __unicode__ ! (#73)
parent
0c8a5540
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
12 additions
and
7 deletions
+12
-7
wiki/admin.py
+2
-0
wiki/models/article.py
+2
-1
wiki/plugins/images/models.py
+3
-2
wiki/plugins/notifications/models.py
+5
-4
No files found.
wiki/admin.py
View file @
a479748c
...
@@ -19,12 +19,14 @@ class ArticleRevisionForm(forms.ModelForm):
...
@@ -19,12 +19,14 @@ class ArticleRevisionForm(forms.ModelForm):
def
__init__
(
self
,
*
args
,
**
kwargs
):
def
__init__
(
self
,
*
args
,
**
kwargs
):
super
(
ArticleRevisionForm
,
self
)
.
__init__
(
*
args
,
**
kwargs
)
super
(
ArticleRevisionForm
,
self
)
.
__init__
(
*
args
,
**
kwargs
)
# TODO: This pattern is too weird
EditorClass
=
editors
.
getEditorClass
()
EditorClass
=
editors
.
getEditorClass
()
editor
=
editors
.
getEditor
()
editor
=
editors
.
getEditor
()
self
.
fields
[
'content'
]
.
widget
=
editor
.
get_admin_widget
()
self
.
fields
[
'content'
]
.
widget
=
editor
.
get_admin_widget
()
class
ArticleRevisionAdmin
(
admin
.
ModelAdmin
):
class
ArticleRevisionAdmin
(
admin
.
ModelAdmin
):
form
=
ArticleRevisionForm
form
=
ArticleRevisionForm
display_list
=
(
'title'
,
'created'
,
'modified'
,
'user'
,
'ip_address'
)
class
Media
:
class
Media
:
js
=
editors
.
getEditorClass
()
.
AdminMedia
.
js
js
=
editors
.
getEditorClass
()
.
AdminMedia
.
js
css
=
editors
.
getEditorClass
()
.
AdminMedia
.
css
css
=
editors
.
getEditorClass
()
.
AdminMedia
.
css
...
...
wiki/models/article.py
View file @
a479748c
...
@@ -165,7 +165,8 @@ class Article(models.Model):
...
@@ -165,7 +165,8 @@ class Article(models.Model):
def
__unicode__
(
self
):
def
__unicode__
(
self
):
if
self
.
current_revision
:
if
self
.
current_revision
:
return
self
.
current_revision
.
title
return
self
.
current_revision
.
title
return
_
(
u'Article without content (
%(id)
d)'
)
%
{
'id'
:
self
.
id
}
obj_name
=
_
(
u'Article without content (
%(id)
d)'
)
%
{
'id'
:
self
.
id
}
return
unicode
(
obj_name
)
class
Meta
:
class
Meta
:
app_label
=
settings
.
APP_LABEL
app_label
=
settings
.
APP_LABEL
...
...
wiki/plugins/images/models.py
View file @
a479748c
...
@@ -43,7 +43,7 @@ class Image(RevisionPlugin):
...
@@ -43,7 +43,7 @@ class Image(RevisionPlugin):
def
__unicode__
(
self
):
def
__unicode__
(
self
):
title
=
(
_
(
u'Image:
%
s'
)
%
self
.
current_revision
.
imagerevision
.
get_filename
())
if
self
.
current_revision
else
_
(
u'Current revision not set!!'
)
title
=
(
_
(
u'Image:
%
s'
)
%
self
.
current_revision
.
imagerevision
.
get_filename
())
if
self
.
current_revision
else
_
(
u'Current revision not set!!'
)
return
title
return
unicode
(
title
)
class
ImageRevision
(
RevisionPluginRevision
):
class
ImageRevision
(
RevisionPluginRevision
):
...
@@ -95,4 +95,5 @@ class ImageRevision(RevisionPluginRevision):
...
@@ -95,4 +95,5 @@ class ImageRevision(RevisionPluginRevision):
ordering
=
(
'-created'
,)
ordering
=
(
'-created'
,)
def
__unicode__
(
self
):
def
__unicode__
(
self
):
return
_
(
u'Image Revsion:
%
d'
)
%
self
.
revision_number
title
=
_
(
u'Image Revsion:
%
d'
)
%
self
.
revision_number
return
unicode
(
title
)
wiki/plugins/notifications/models.py
View file @
a479748c
...
@@ -15,10 +15,11 @@ from wiki.plugins.notifications.util import get_title
...
@@ -15,10 +15,11 @@ from wiki.plugins.notifications.util import get_title
class
ArticleSubscription
(
ArticlePlugin
,
Subscription
):
class
ArticleSubscription
(
ArticlePlugin
,
Subscription
):
def
__unicode__
(
self
):
def
__unicode__
(
self
):
return
(
_
(
u"
%(user)
s subscribing to
%(article)
s (
%(type)
s)"
)
%
title
=
(
_
(
u"
%(user)
s subscribing to
%(article)
s (
%(type)
s)"
)
%
{
'user'
:
self
.
settings
.
user
.
username
,
{
'user'
:
self
.
settings
.
user
.
username
,
'article'
:
self
.
article
.
current_revision
.
title
,
'article'
:
self
.
article
.
current_revision
.
title
,
'type'
:
self
.
notification_type
.
label
})
'type'
:
self
.
notification_type
.
label
})
return
unicode
(
title
)
class
Meta
:
class
Meta
:
app_label
=
settings
.
APP_LABEL
app_label
=
settings
.
APP_LABEL
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment