|
3 | 3 | import graphene
|
4 | 4 |
|
5 | 5 | from graphene_django.filter import DjangoFilterConnectionField
|
6 |
| -from nxtbn.core.admin_permissions import staff_required |
| 6 | +from nxtbn.core.admin_permissions import gql_staff_required |
7 | 7 | from nxtbn.product.admin_types import CategoryTranslationType, CategoryType, CollectionTranslationType, CollectionType, ProductGraphType, ProductTagTranslationType, ProductTagType, ProductTranslationType, ProductVariantAdminType, SupplierType
|
8 | 8 | from nxtbn.product.models import Category, CategoryTranslation, Collection, CollectionTranslation, Product, ProductTag, ProductTagTranslation, ProductTranslation, Supplier
|
9 | 9 | from nxtbn.users import UserRole
|
@@ -42,114 +42,114 @@ class ProductQuery(graphene.ObjectType):
|
42 | 42 | tags_translations = DjangoFilterConnectionField(ProductTagTranslationType)
|
43 | 43 |
|
44 | 44 |
|
45 |
| - @staff_required |
| 45 | + @gql_staff_required |
46 | 46 | def resolve_product(root, info, id):
|
47 | 47 |
|
48 | 48 | try:
|
49 | 49 | return Product.objects.get(pk=id)
|
50 | 50 | except Product.DoesNotExist:
|
51 | 51 | return None
|
52 | 52 |
|
53 |
| - @staff_required |
| 53 | + @gql_staff_required |
54 | 54 | def resolve_products(root, info, **kwargs):
|
55 | 55 | return Product.objects.all()
|
56 | 56 |
|
57 | 57 |
|
58 |
| - @staff_required |
| 58 | + @gql_staff_required |
59 | 59 | def resolve_collection(root, info, id):
|
60 | 60 |
|
61 | 61 | try:
|
62 | 62 | return Collection.objects.get(pk=id)
|
63 | 63 | except Collection.DoesNotExist:
|
64 | 64 | return None
|
65 | 65 |
|
66 |
| - @staff_required |
| 66 | + @gql_staff_required |
67 | 67 | def resolve_collections(root, info, **kwargs):
|
68 | 68 | return Collection.objects.all()
|
69 | 69 |
|
70 |
| - @staff_required |
| 70 | + @gql_staff_required |
71 | 71 | def resolve_producttag(root, info, id):
|
72 | 72 |
|
73 | 73 | try:
|
74 | 74 | return ProductTag.objects.get(pk=id)
|
75 | 75 | except ProductTag.DoesNotExist:
|
76 | 76 | return None
|
77 | 77 |
|
78 |
| - @staff_required |
| 78 | + @gql_staff_required |
79 | 79 | def resolve_producttags(root, info, **kwargs):
|
80 | 80 | return ProductTag.objects.all()
|
81 | 81 |
|
82 | 82 |
|
83 |
| - @staff_required |
| 83 | + @gql_staff_required |
84 | 84 | def resolve_supplier(root, info, id):
|
85 | 85 |
|
86 | 86 | try:
|
87 | 87 | return Supplier.objects.get(pk=id)
|
88 | 88 | except Supplier.DoesNotExist:
|
89 | 89 | return None
|
90 | 90 |
|
91 |
| - @staff_required |
| 91 | + @gql_staff_required |
92 | 92 | def resolve_suppliers(root, info, **kwargs):
|
93 | 93 | return Product.objects.all()
|
94 | 94 |
|
95 |
| - @staff_required |
| 95 | + @gql_staff_required |
96 | 96 | def resolve_product_variants(root, info, **kwargs):
|
97 | 97 | return Product.objects.all()
|
98 | 98 |
|
99 |
| - @staff_required |
| 99 | + @gql_staff_required |
100 | 100 | def resolve_category(root, info, id):
|
101 | 101 |
|
102 | 102 | try:
|
103 | 103 | return Category.objects.get(pk=id)
|
104 | 104 | except Category.DoesNotExist:
|
105 | 105 | return None
|
106 | 106 |
|
107 |
| - @staff_required |
| 107 | + @gql_staff_required |
108 | 108 | def resolve_categories(root, info, **kwargs):
|
109 | 109 | return Category.objects.all()
|
110 | 110 |
|
111 | 111 | # All translations
|
112 |
| - @staff_required |
| 112 | + @gql_staff_required |
113 | 113 | def resolve_category_translation(root, info, base_category_id, lang_code):
|
114 | 114 | try:
|
115 | 115 | return CategoryTranslation.objects.get(category_id=base_category_id, language_code=lang_code)
|
116 | 116 | except CategoryTranslation.DoesNotExist:
|
117 | 117 | return None
|
118 |
| - @staff_required |
| 118 | + @gql_staff_required |
119 | 119 | def resolve_category_translations(root, info, **kwargs):
|
120 | 120 | return CategoryTranslation.objects.all()
|
121 | 121 |
|
122 |
| - @staff_required |
| 122 | + @gql_staff_required |
123 | 123 | def resolve_collection_translation(root, info, base_collection_id, lang_code):
|
124 | 124 | try:
|
125 | 125 | return CollectionTranslation.objects.get(collection_id=base_collection_id, language_code=lang_code)
|
126 | 126 | except CollectionTranslation.DoesNotExist:
|
127 | 127 | return None
|
128 | 128 |
|
129 |
| - @staff_required |
| 129 | + @gql_staff_required |
130 | 130 | def resolve_collection_translations(root, info, **kwargs):
|
131 | 131 | return CollectionTranslation.objects.all()
|
132 | 132 |
|
133 |
| - @staff_required |
| 133 | + @gql_staff_required |
134 | 134 | def resolve_tags_translation(root, info, base_tag_id, lang_code):
|
135 | 135 | try:
|
136 | 136 | return ProductTagTranslation.objects.get(tag_id=base_tag_id, language_code=lang_code)
|
137 | 137 | except ProductTagTranslation.DoesNotExist:
|
138 | 138 | return None
|
139 | 139 |
|
140 |
| - @staff_required |
| 140 | + @gql_staff_required |
141 | 141 | def resolve_tags_translations(root, info, **kwargs):
|
142 | 142 | return ProductTagTranslation.objects.all()
|
143 | 143 |
|
144 | 144 |
|
145 |
| - @staff_required |
| 145 | + @gql_staff_required |
146 | 146 | def resolve_product_translation(root, info, base_product_id, lang_code):
|
147 | 147 | try:
|
148 | 148 | return ProductTranslation.objects.get(product_id=base_product_id, language_code=lang_code)
|
149 | 149 | except ProductTranslation.DoesNotExist:
|
150 | 150 | return None
|
151 | 151 |
|
152 |
| - @staff_required |
| 152 | + @gql_staff_required |
153 | 153 | def resolve_product_translations(root, info, **kwargs):
|
154 | 154 | return ProductTranslation.objects.all()
|
155 | 155 |
|
0 commit comments