def morf(self, case, qset, fld='name'): wp_service = WPService(WP_PARAMS['site']) cases = { 1 : 'nomn', # именительный Кто? Что? хомяк ест 2 : 'gent', # родительный Кого? Чего? у нас нет хомяка 3 : 'datv', # дательный Кому? Чему? сказать хомяку спасибо 4 : 'accs', # винительный Кого? Что? хомяк читает книгу 5 : 'ablt', # творительный Кем? Чем? зерно съедено хомяком 6 : 'loct', # предложный О ком? О чём? и т.п. хомяка несут в корзинке } for q in qset: name = getattr(q, fld) attr = '%s_%s' % (fld, cases[case]) setattr(q, attr, wp_service.inflect(name, case)) q.save()
def test_meta(self): """ Tests that 1 + 1 always equals 2. """ # estate = Estate.objects.get(pk=86606) #86606 wp_service = WPService(WP_PARAMS['site']) # for c in wp_service.render_post_category(estate): # print(c.id) # # for c in wp_service.render_post_tags(estate): # print(c) estate = Estate.objects.get(pk=75723) old_post = wp_service.get_post_by_estate(estate) #print(old_post) post = wp_service.assemble_post(estate, old_post) print(post.content)
def handle(self, *args, **options): translation.activate('ru') wp_service = WPService(WP_PARAMS['site']) self.sync_correct(wp_service)
# -*- coding: utf-8 -*- from django.contrib import admin from wp_helper.models import WordpressTaxonomyTree, WordpressMeta,\ WordpressMetaEstateType, WordpressMetaRegion, WordpressMetaStatus,\ WordpressMetaEstateParam from mptt.admin import MPTTModelAdmin from wp_helper.service import WPService from django import forms from selectable.forms.widgets import AutoCompleteSelectMultipleWidget from estatebase.lookups import LocalityLookup, EstateTypeLookup, RegionLookup,\ EstateStatusLookup, EstateParamLookup from estatebase.models import Region, Locality, EstateType from settings import WP_PARAMS wp_service = WPService(WP_PARAMS['site']) def load_wp_taxonomy(modeladmin, request, queryset): queryset.update(up_to_date=False) for taxonomy in wp_service.get_taxonomies(): t = None try: t = WordpressTaxonomyTree.objects.get(wp_id=taxonomy.id) except WordpressTaxonomyTree.DoesNotExist: WordpressTaxonomyTree.objects.create(name=taxonomy.name, wp_id=taxonomy.id, wp_parent_id=taxonomy.parent, up_to_date=True) if t: t.name = taxonomy.name