diff --git a/forms.py b/forms.py index c9551fe..51faa40 100644 --- a/forms.py +++ b/forms.py @@ -17,7 +17,7 @@ class PostForm(ModelForm): class CategoryForm(ModelForm): class Meta: model = Category - exclude = ('parent', 'name_slug') + exclude = ('parent', 'name_slug', 'blog') class UserForm(ModelForm): class Meta: diff --git a/generators/post.py b/generators/post.py index 989a60a..e8fd14d 100644 --- a/generators/post.py +++ b/generators/post.py @@ -42,7 +42,7 @@ class Post(Index): node.removeChild(node.childNodes[0]) node.appendChild(dom.createTextNode(post.title)) - def generate(self, blog, src, output, posts): + def _generate(self, blog, src, output, posts): hooks = {'post' : self._createPost, 'meta' : self.createMetas} @@ -81,7 +81,7 @@ class Post(Index): posts = Post.objects.all() - return self.generate(blog, src, output, hooks, dom, posts) + return self._generate(blog, src, output, posts) def createPreview(self, values, dom, root, node): now = datetime.datetime.now() diff --git a/models.py b/models.py index d0f5049..e220d66 100644 --- a/models.py +++ b/models.py @@ -159,6 +159,7 @@ class Category(models.Model): name_slug = models.CharField(max_length=255) parent = models.ForeignKey('self', blank=True, null=True) description = models.TextField(max_length=255, blank=True) + blog = models.ForeignKey(Blog) def slugify(self): name = normalize('NFKD', self.name).encode('ascii', 'ignore').replace(' ', '-').lower() @@ -181,6 +182,7 @@ class Category(models.Model): class Tag(models.Model): name = models.CharField(max_length=255, unique=True) + blog = models.ForeignKey(Blog) class Post(models.Model): title = models.CharField(max_length=255) diff --git a/templates/base.html b/templates/base.html index 13a3063..5ab0eb1 100644 --- a/templates/base.html +++ b/templates/base.html @@ -4,7 +4,7 @@ {% block head %} {% endblock %}
- Users Blogs Categories Disconnect