def handle(self, *args, **options): try: results = Category.insert_categories_from_json(options["filepath"]) except ValueError as e: raise CommandError from e self.stdout.write(self.style.SUCCESS( "Successfully added {created_nb} categories, {existed_nb} already existed.".format(**results)))
def handle(self, *args, **options): kategorije = Category.objects.filter(type=1) for k in kategorije: k.type = 4 k.save() folder = os.getcwd() with open(folder + '/file.csv') as csv_file: csv_reader = csv.reader(csv_file, delimiter=',') for row in csv_reader: i = 0 cat = Category(name=row[i], type=1) i += 1 cat.save()
def home(request): context = {} if request.GET: form = SearchForm(request.GET) if form.is_valid(): results = Post.objects.filter(type=form.cleaned_data["type"], active=True) category = form.cleaned_data["category"] search_text = form.cleaned_data["search_text"] if category: results = results.filter(category=category) if search_text: results = results.filter(text_content__icontains=search_text) paginator = Paginator(results, 5) page = request.GET.get("page") try: paged_results = paginator.page(page) except PageNotAnInteger: paged_results = paginator.page(1) except EmptyPage: paged_results = paginator.page(paginator.num_pages) context["post_search_results"] = paged_results context["query_str"] = "&" + urlencode({key: value for (key, value) in request.GET.items() if key != "page"}) context["form"] = form context["searching"] = True context["categories"] = Category.hierachically_ordered_categories() return render(request, "search/home.html", context)
def handle(self, *args, **options): categories = [ 'Poljoprivredne', 'Šumarske', 'Ribolovne', 'Rudarske', 'Prerađivačke', 'Energetske', # ENERGETSKE 'Vodene i ekološke', # VODENE I EKOLOSKE 'Građevinske', 'Trgovačke' # TRGOVINA 'Automehaničarske', # SERVIS VOZILA 'Prijevozne i skladišne', 'Ugostiteljske', # HORECA 'IT', # IT 'Finansijske', # FINANSIJSKE DJELATNOSTI 'Osiguravajuće', # OSIGURANJA 'Poslovanje nekretninama', # NEKRETNINE 'Stručne, ' 'Znanstvene' 'Tehničke', 'Administrativne i uslužne', 'Javno upravne i odbrambene', 'Obrazovne', 'Kućanske', 'Ostale uslužne', 'Umjetničke', 'Zabavne i rekreacijske', 'Zdravstvene', ] categories2 = [ # kategorije za postove i za CVove 'Administrativne i slične usluge', 'Arhitektonske usluge', 'Bankarstvo', 'Biotehnologija i farmacija', 'Državna služba i uprava', 'Ekologija', 'Ekonomija i finansije', 'Elektrotehnika', 'Mašinstvo', 'Energetika', 'Grafička industrija', 'Grafički dizajn', ] categories3 = [ 'Građevinarstvo', 'Informatika - Hardware', 'Informatika - Software', 'IT', 'Komercijala - Prodaja', 'Konsalting', 'jepota i zdravlje', 'Mali oglasi', 'Marketing - PR', 'Mediji', 'Menadžment i upravljanje', 'Nauka - Istraživački rad', 'Nekretnine', 'Obrazovanje', 'Oglasi ZZZRS', 'Osiguranje', 'Ostalo', 'Policija - Zaštitarske usluge', 'Poljoprivreda - Ribarstvo - Šumarstvo', 'Pravo', 'Prehrambena Industrija', 'Proizvodnja', 'Računovodstvo - Revizija', 'Rudarstvo', 'Saobraćaj i komunikacije', 'Socijalne usluge - Neprofitne organizacije', 'Telekomunikacije', 'Transport - Skladištenje i logistika', 'Turizam', 'Ugostiteljstvo', 'Umjetnost i dizajn', 'Veterina', 'Zabava', 'Zanatske usluge', 'Zdravstvo', ] for c in categories: cat = Category(name=c, type=0) cat.save() for c in categories2: cat = Category(name=c, type=1) cat.save()
default_version='v1', description="Test description", terms_of_service="https://www.google.com/policies/terms/", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="BSD License"), ), public=True, permission_classes=(permissions.AllowAny, ), ) try: from post.models import Category if len(Category.objects.all()) == 0: root = Category(parent_category=None, is_root=True, name='root', description='root', slug='') root.save() except OperationalError: pass urlpatterns = [ path('admin_asfjnk/', admin.site.urls), path('bloom/', include("bloom.urls")), path('post/', include("post.urls")), path('category/', include("post.category_urls")), path('rest/', include(router.urls)), path('', TemplateView.as_view(template_name='frontend/home.html'), name='home'),