mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
IGN:Basic blog
This commit is contained in:
parent
8246943e7f
commit
9eceea4762
@ -2,10 +2,10 @@ from django.db import models
|
|||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.db.models import permalink
|
from django.db.models import permalink
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from calibre.www.apps.tagging.fields import TagField
|
from tagging.fields import TagField
|
||||||
from calibre.www.apps.blog.managers import PublicManager
|
from calibre.www.apps.blog.managers import PublicManager
|
||||||
|
|
||||||
import calibre.www.apps.tagging as tagging
|
import tagging
|
||||||
|
|
||||||
class Category(models.Model):
|
class Category(models.Model):
|
||||||
"""Category model."""
|
"""Category model."""
|
||||||
|
@ -40,10 +40,10 @@ INSTALLED_APPS = (
|
|||||||
'django.contrib.sites',
|
'django.contrib.sites',
|
||||||
'django.contrib.admin',
|
'django.contrib.admin',
|
||||||
'django.contrib.comments',
|
'django.contrib.comments',
|
||||||
|
'django.contrib.markup',
|
||||||
'calibre.www.apps.inlines',
|
'calibre.www.apps.inlines',
|
||||||
'calibre.www.apps.tagging',
|
'tagging',
|
||||||
'calibre.www.apps.blog',
|
'calibre.www.apps.blog',
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,14 +2,16 @@ from django.conf.urls.defaults import patterns, include, handler404, handler500
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
# Uncomment the next two lines to enable the admin:
|
# Uncomment the next two lines to enable the admin:
|
||||||
#from django.contrib import admin
|
from django.contrib import admin
|
||||||
#admin.autodiscover()
|
admin.autodiscover()
|
||||||
|
|
||||||
urlpatterns = patterns('',
|
urlpatterns = patterns('',
|
||||||
|
|
||||||
# (r'^admin/(.*)', admin.site.root),
|
(r'^admin/(.*)', admin.site.root),
|
||||||
|
|
||||||
(r'^comments/', include('django.contrib.comments.urls')),
|
(r'^comments/', include('django.contrib.comments.urls')),
|
||||||
|
(r'', include('calibre.www.apps.blog.urls')),
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
)
|
)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
from django.utils.translation import ugettext as _
|
from django.utils.translation import ugettext as _
|
||||||
|
|
||||||
from calibre.www.apps.tagging.managers import ModelTaggedItemManager, TagDescriptor
|
from tagging.managers import ModelTaggedItemManager, TagDescriptor
|
||||||
|
|
||||||
VERSION = (0, 3, 'pre')
|
VERSION = (0, 3, 'pre')
|
||||||
|
|
@ -1,5 +1,5 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from calibre.www.apps.tagging.models import Tag, TaggedItem
|
from tagging.models import Tag, TaggedItem
|
||||||
|
|
||||||
admin.site.register(TaggedItem)
|
admin.site.register(TaggedItem)
|
||||||
admin.site.register(Tag)
|
admin.site.register(Tag)
|
@ -5,9 +5,9 @@ from django.db.models import signals
|
|||||||
from django.db.models.fields import CharField
|
from django.db.models.fields import CharField
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
from calibre.www.apps.tagging import settings
|
from tagging import settings
|
||||||
from calibre.www.apps.tagging.models import Tag
|
from tagging.models import Tag
|
||||||
from calibre.www.apps.tagging.utils import edit_string_for_tags
|
from tagging.utils import edit_string_for_tags
|
||||||
|
|
||||||
class TagField(CharField):
|
class TagField(CharField):
|
||||||
"""
|
"""
|
||||||
@ -101,7 +101,7 @@ class TagField(CharField):
|
|||||||
return 'CharField'
|
return 'CharField'
|
||||||
|
|
||||||
def formfield(self, **kwargs):
|
def formfield(self, **kwargs):
|
||||||
from calibre.www.apps.tagging import forms
|
from tagging import forms
|
||||||
defaults = {'form_class': forms.TagField}
|
defaults = {'form_class': forms.TagField}
|
||||||
defaults.update(kwargs)
|
defaults.update(kwargs)
|
||||||
return super(TagField, self).formfield(**defaults)
|
return super(TagField, self).formfield(**defaults)
|
@ -4,9 +4,9 @@ Tagging components for Django's form library.
|
|||||||
from django import forms
|
from django import forms
|
||||||
from django.utils.translation import ugettext as _
|
from django.utils.translation import ugettext as _
|
||||||
|
|
||||||
from calibre.www.apps.tagging import settings
|
from tagging import settings
|
||||||
from calibre.www.apps.tagging.models import Tag
|
from tagging.models import Tag
|
||||||
from calibre.www.apps.tagging.utils import parse_tag_input
|
from tagging.utils import parse_tag_input
|
||||||
|
|
||||||
class AdminTagForm(forms.ModelForm):
|
class AdminTagForm(forms.ModelForm):
|
||||||
class Meta:
|
class Meta:
|
@ -5,7 +5,7 @@ application.
|
|||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
from calibre.www.apps.tagging.models import Tag, TaggedItem
|
from tagging.models import Tag, TaggedItem
|
||||||
|
|
||||||
class ModelTagManager(models.Manager):
|
class ModelTagManager(models.Manager):
|
||||||
"""
|
"""
|
@ -13,9 +13,9 @@ from django.db import connection, models
|
|||||||
from django.db.models.query import QuerySet
|
from django.db.models.query import QuerySet
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
from calibre.www.apps.tagging import settings
|
from tagging import settings
|
||||||
from calibre.www.apps.tagging.utils import calculate_cloud, get_tag_list, get_queryset_and_model, parse_tag_input
|
from tagging.utils import calculate_cloud, get_tag_list, get_queryset_and_model, parse_tag_input
|
||||||
from calibre.www.apps.tagging.utils import LOGARITHMIC
|
from tagging.utils import LOGARITHMIC
|
||||||
|
|
||||||
qn = connection.ops.quote_name
|
qn = connection.ops.quote_name
|
||||||
|
|
@ -159,7 +159,7 @@ def get_tag_list(tags):
|
|||||||
* A ``Tag`` ``QuerySet``.
|
* A ``Tag`` ``QuerySet``.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
from calibre.www.apps.tagging.models import Tag
|
from tagging.models import Tag
|
||||||
if isinstance(tags, Tag):
|
if isinstance(tags, Tag):
|
||||||
return [tags]
|
return [tags]
|
||||||
elif isinstance(tags, QuerySet) and tags.model is Tag:
|
elif isinstance(tags, QuerySet) and tags.model is Tag:
|
||||||
@ -201,7 +201,7 @@ def get_tag(tag):
|
|||||||
|
|
||||||
If no matching tag can be found, ``None`` will be returned.
|
If no matching tag can be found, ``None`` will be returned.
|
||||||
"""
|
"""
|
||||||
from calibre.www.apps.tagging.models import Tag
|
from tagging.models import Tag
|
||||||
if isinstance(tag, Tag):
|
if isinstance(tag, Tag):
|
||||||
return tag
|
return tag
|
||||||
|
|
@ -5,8 +5,8 @@ from django.http import Http404
|
|||||||
from django.utils.translation import ugettext as _
|
from django.utils.translation import ugettext as _
|
||||||
from django.views.generic.list_detail import object_list
|
from django.views.generic.list_detail import object_list
|
||||||
|
|
||||||
from calibre.www.apps.tagging.models import Tag, TaggedItem
|
from tagging.models import Tag, TaggedItem
|
||||||
from calibre.www.apps.tagging.utils import get_tag, get_queryset_and_model
|
from tagging.utils import get_tag, get_queryset_and_model
|
||||||
|
|
||||||
def tagged_object_list(request, queryset_or_model=None, tag=None,
|
def tagged_object_list(request, queryset_or_model=None, tag=None,
|
||||||
related_tags=False, related_tag_counts=True, **kwargs):
|
related_tags=False, related_tag_counts=True, **kwargs):
|
Loading…
x
Reference in New Issue
Block a user