コード例 #1
0
    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)))
コード例 #2
0
    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()
コード例 #3
0
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)
コード例 #4
0
ファイル: kategorije.py プロジェクト: HarunColic/ZizaRepo
    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()
コード例 #5
0
        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'),