IGN:Basic blog

This commit is contained in:
Kovid Goyal 2009-04-02 11:00:00 -07:00
parent 8246943e7f
commit 9eceea4762
15 changed files with 26 additions and 24 deletions

View File

@ -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."""

View File

@ -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',
) )

View File

@ -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')),
) )

View File

@ -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')

View File

@ -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)

View File

@ -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)

View File

@ -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:

View File

@ -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):
""" """

View File

@ -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

View File

@ -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

View File

@ -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):