Skip to content

Commit

Permalink
honor order of term taxonomy relationships and v0.7
Browse files Browse the repository at this point in the history
  • Loading branch information
jcarbaugh committed Jul 12, 2013
1 parent b30b05d commit 0bca2a5
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 4 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
@@ -1,5 +1,9 @@
# Changelog for django-wordpress

## 0.7

* honor order of term taxonomy relationships

## 0.6

* remove wp_options.blog_id field as it no longer exists in WP 3.5.x
Expand Down
2 changes: 1 addition & 1 deletion wordpress/__init__.py
@@ -1 +1 @@
__version__ = "0.6"
__version__ = "0.7"
7 changes: 4 additions & 3 deletions wordpress/models.py
Expand Up @@ -243,7 +243,7 @@ def from_path(self, path):
class TermTaxonomyRelationship(WordPressModel):

object_id = models.IntegerField()
term_taxonomy = models.ForeignKey('Taxonomy', db_column='term_taxonomy_id')
term_taxonomy = models.ForeignKey('Taxonomy', related_name='relationships', db_column='term_taxonomy_id')
order = models.IntegerField(db_column='term_order')

class Meta:
Expand Down Expand Up @@ -338,8 +338,9 @@ def tags(self):
return self.tag_cache

def _get_terms(self, taxonomy):
tr_pks = TermTaxonomyRelationship.objects.filter(object_id=self.id).values_list('term_taxonomy__pk', flat=True)
return Term.objects.filter(taxonomies__name=taxonomy, taxonomies__pk__in=tr_pks)
qs = Term.objects.filter(taxonomies__name=taxonomy,
taxonomies__relationships__object_id=self.id)
return qs.order_by('taxonomies__relationships__order', 'name')


class PostMeta(WordPressModel):
Expand Down

0 comments on commit 0bca2a5

Please sign in to comment.