Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Sith
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
59
Issues
59
List
Boards
Labels
Service Desk
Milestones
Merge Requests
9
Merge Requests
9
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
AE
Sith
Commits
34f3fadd
Commit
34f3fadd
authored
Apr 04, 2017
by
Sli
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rename counter mixin
parent
d4815df5
Pipeline
#866
passed with stage
in 3 minutes and 49 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
20 deletions
+20
-20
counter/views.py
counter/views.py
+20
-20
No files found.
counter/views.py
View file @
34f3fadd
...
...
@@ -29,7 +29,7 @@ from counter.models import Counter, Customer, Product, Selling, Refilling, Produ
CashRegisterSummary
,
CashRegisterSummaryItem
,
Eticket
,
Permanency
from
accounting.models
import
CurrencyField
class
Is
CounterAdminMixin
(
View
):
class
CounterAdminMixin
(
View
):
"""
This view is made to protect counter admin section
"""
...
...
@@ -50,7 +50,7 @@ class IsCounterAdminMixin(View):
def
dispatch
(
self
,
request
,
*
args
,
**
kwargs
):
res
=
super
(
Is
CounterAdminMixin
,
self
).
dispatch
(
request
,
*
args
,
**
kwargs
)
res
=
super
(
CounterAdminMixin
,
self
).
dispatch
(
request
,
*
args
,
**
kwargs
)
if
not
(
request
.
user
.
is_root
or
self
.
_test_group
(
request
.
user
)
or
self
.
_test_club
(
request
.
user
)):
raise
PermissionDenied
...
...
@@ -535,7 +535,7 @@ class CounterEditForm(forms.ModelForm):
sellers
=
make_ajax_field
(
Counter
,
'sellers'
,
'users'
,
help_text
=
""
)
products
=
make_ajax_field
(
Counter
,
'products'
,
'products'
,
help_text
=
""
)
class
CounterEditView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
UpdateView
):
class
CounterEditView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
UpdateView
):
"""
Edit a counter's main informations (for the counter's manager)
"""
...
...
@@ -553,7 +553,7 @@ class CounterEditView(CounterAdminTabsMixin, IsCounterAdminMixin, UpdateView):
def
get_success_url
(
self
):
return
reverse_lazy
(
'counter:admin'
,
kwargs
=
{
'counter_id'
:
self
.
object
.
id
})
class
CounterEditPropView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
UpdateView
):
class
CounterEditPropView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
UpdateView
):
"""
Edit a counter's main informations (for the counter's admin)
"""
...
...
@@ -563,7 +563,7 @@ class CounterEditPropView(CounterAdminTabsMixin, IsCounterAdminMixin, UpdateView
template_name
=
'core/edit.jinja'
current_tab
=
"counters"
class
CounterCreateView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
CreateView
):
class
CounterCreateView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
CreateView
):
"""
Create a counter (for the admins)
"""
...
...
@@ -573,7 +573,7 @@ class CounterCreateView(CounterAdminTabsMixin, IsCounterAdminMixin, CreateView):
template_name
=
'core/create.jinja'
current_tab
=
"counters"
class
CounterDeleteView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
DeleteView
):
class
CounterDeleteView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
DeleteView
):
"""
Delete a counter (for the admins)
"""
...
...
@@ -585,7 +585,7 @@ class CounterDeleteView(CounterAdminTabsMixin, IsCounterAdminMixin, DeleteView):
# Product management
class
ProductTypeListView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
ListView
):
class
ProductTypeListView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
ListView
):
"""
A list view for the admins
"""
...
...
@@ -593,7 +593,7 @@ class ProductTypeListView(CounterAdminTabsMixin, IsCounterAdminMixin, ListView):
template_name
=
'counter/producttype_list.jinja'
current_tab
=
"product_types"
class
ProductTypeCreateView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
CreateView
):
class
ProductTypeCreateView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
CreateView
):
"""
A create view for the admins
"""
...
...
@@ -602,7 +602,7 @@ class ProductTypeCreateView(CounterAdminTabsMixin, IsCounterAdminMixin, CreateVi
template_name
=
'core/create.jinja'
current_tab
=
"products"
class
ProductTypeEditView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
UpdateView
):
class
ProductTypeEditView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
UpdateView
):
"""
An edit view for the admins
"""
...
...
@@ -612,7 +612,7 @@ class ProductTypeEditView(CounterAdminTabsMixin, IsCounterAdminMixin, UpdateView
pk_url_kwarg
=
"type_id"
current_tab
=
"products"
class
ProductArchivedListView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
ListView
):
class
ProductArchivedListView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
ListView
):
"""
A list view for the admins
"""
...
...
@@ -622,7 +622,7 @@ class ProductArchivedListView(CounterAdminTabsMixin, IsCounterAdminMixin, ListVi
ordering
=
[
'name'
]
current_tab
=
"archive"
class
ProductListView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
ListView
):
class
ProductListView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
ListView
):
"""
A list view for the admins
"""
...
...
@@ -660,7 +660,7 @@ class ProductEditForm(forms.ModelForm):
c
.
save
()
return
ret
class
ProductCreateView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
CreateView
):
class
ProductCreateView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
CreateView
):
"""
A create view for the admins
"""
...
...
@@ -669,7 +669,7 @@ class ProductCreateView(CounterAdminTabsMixin, IsCounterAdminMixin, CreateView):
template_name
=
'core/create.jinja'
current_tab
=
"products"
class
ProductEditView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
UpdateView
):
class
ProductEditView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
UpdateView
):
"""
An edit view for the admins
"""
...
...
@@ -899,7 +899,7 @@ class CounterActivityView(DetailView):
pk_url_kwarg
=
"counter_id"
template_name
=
'counter/activity.jinja'
class
CounterStatView
(
DetailView
,
Is
CounterAdminMixin
):
class
CounterStatView
(
DetailView
,
CounterAdminMixin
):
"""
Show the bar stats
"""
...
...
@@ -961,7 +961,7 @@ class CounterStatView(DetailView, IsCounterAdminMixin):
return
super
(
CanEditMixin
,
self
).
dispatch
(
request
,
*
args
,
**
kwargs
)
raise
PermissionDenied
class
CashSummaryEditView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
UpdateView
):
class
CashSummaryEditView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
UpdateView
):
"""Edit cash summaries"""
model
=
CashRegisterSummary
template_name
=
'counter/cash_register_summary.jinja'
...
...
@@ -977,7 +977,7 @@ class CashSummaryFormBase(forms.Form):
begin_date
=
forms
.
DateTimeField
([
'%Y-%m-%d %H:%M:%S'
],
label
=
_
(
"Begin date"
),
required
=
False
,
widget
=
SelectDateTime
)
end_date
=
forms
.
DateTimeField
([
'%Y-%m-%d %H:%M:%S'
],
label
=
_
(
"End date"
),
required
=
False
,
widget
=
SelectDateTime
)
class
CashSummaryListView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
ListView
):
class
CashSummaryListView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
ListView
):
"""Display a list of cash summaries"""
model
=
CashRegisterSummary
template_name
=
'counter/cash_summary_list.jinja'
...
...
@@ -1014,7 +1014,7 @@ class CashSummaryListView(CounterAdminTabsMixin, IsCounterAdminMixin, ListView):
kwargs
[
'refilling_sums'
][
c
.
name
]
=
sum
([
s
.
amount
for
s
in
refillings
.
all
()])
return
kwargs
class
InvoiceCallView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
TemplateView
):
class
InvoiceCallView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
TemplateView
):
template_name
=
'counter/invoices_call.jinja'
current_tab
=
'invoices_call'
...
...
@@ -1041,7 +1041,7 @@ class InvoiceCallView(CounterAdminTabsMixin, IsCounterAdminMixin, TemplateView):
)).
exclude
(
selling_sum
=
None
).
order_by
(
'-selling_sum'
)
return
kwargs
class
EticketListView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
ListView
):
class
EticketListView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
ListView
):
"""
A list view for the admins
"""
...
...
@@ -1059,7 +1059,7 @@ class EticketForm(forms.ModelForm):
}
product
=
AutoCompleteSelectField
(
'products'
,
show_help_text
=
False
,
label
=
_
(
"Product"
),
required
=
True
)
class
EticketCreateView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
CreateView
):
class
EticketCreateView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
CreateView
):
"""
Create an eticket
"""
...
...
@@ -1068,7 +1068,7 @@ class EticketCreateView(CounterAdminTabsMixin, IsCounterAdminMixin, CreateView):
form_class
=
EticketForm
current_tab
=
"etickets"
class
EticketEditView
(
CounterAdminTabsMixin
,
Is
CounterAdminMixin
,
UpdateView
):
class
EticketEditView
(
CounterAdminTabsMixin
,
CounterAdminMixin
,
UpdateView
):
"""
Edit an eticket
"""
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment