Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
chocapix-server
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
5
Issues
5
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Camille MASSET
chocapix-server
Commits
7d73e20f
Verified
Commit
7d73e20f
authored
Nov 24, 2019
by
Camille MASSET
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bump Django version to 2.1 (wip)
parent
38a5f55e
Pipeline
#6441
failed with stage
in 29 seconds
Changes
15
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
95 additions
and
11 deletions
+95
-11
bars_bugtracker/models.py
bars_bugtracker/models.py
+6
-0
bars_bugtracker/tests.py
bars_bugtracker/tests.py
+6
-7
bars_core/migrations/0022_auto_20191124_1908.py
bars_core/migrations/0022_auto_20191124_1908.py
+18
-0
bars_core/models/account.py
bars_core/models/account.py
+5
-0
bars_core/models/role.py
bars_core/models/role.py
+5
-0
bars_core/tests.py
bars_core/tests.py
+0
-1
bars_django/settings/prod.py.dist
bars_django/settings/prod.py.dist
+1
-1
bars_items/models/buyitem.py
bars_items/models/buyitem.py
+5
-0
bars_items/models/sellitem.py
bars_items/models/sellitem.py
+5
-0
bars_items/models/stockitem.py
bars_items/models/stockitem.py
+5
-0
bars_items/models/suggesteditem.py
bars_items/models/suggesteditem.py
+5
-0
bars_menus/models.py
bars_menus/models.py
+6
-0
bars_news/models.py
bars_news/models.py
+6
-0
bars_transactions/migrations/0004_auto_20191124_1908.py
bars_transactions/migrations/0004_auto_20191124_1908.py
+20
-0
environment.yml
environment.yml
+2
-2
No files found.
bars_bugtracker/models.py
View file @
7d73e20f
...
...
@@ -76,6 +76,12 @@ class BugReportSerializer(serializers.ModelSerializer):
return
b
def
save
(
self
,
**
kwargs
):
# Include default for read_only `author` and `bar` fields
kwargs
[
"author"
]
=
self
.
fields
[
"author"
].
get_default
()
kwargs
[
"bar"
]
=
self
.
fields
[
"bar"
].
get_default
()
return
super
().
save
(
**
kwargs
)
class
BugReportViewSet
(
viewsets
.
ModelViewSet
):
queryset
=
BugReport
.
objects
.
all
()
...
...
bars_bugtracker/tests.py
View file @
7d73e20f
...
...
@@ -16,7 +16,7 @@ class BugreportTests(APITestCase):
self
.
bar
,
_
=
Bar
.
objects
.
get_or_create
(
id
=
'natationjone'
)
self
.
user
,
_
=
User
.
objects
.
get_or_create
(
username
=
'bob'
)
self
.
create_data
=
{
'message'
:
'test'
,
'data'
:
'error'
}
self
.
create_data
=
{
'message'
:
'test'
,
'data'
:
'error'
,
'author'
:
self
.
user
.
id
}
def
test_create_bugreport
(
self
):
...
...
@@ -37,9 +37,8 @@ class BugreportTests(APITestCase):
self
.
client
.
force_authenticate
(
user
=
self
.
user
)
response
=
self
.
client
.
post
(
'/bugreport/?bar=natationjone'
,
self
.
create_data
)
self
.
assertEqual
(
response
.
status_code
,
201
)
self
.
assertEqual
(
m
.
call_args
[
0
][
0
],
'bars_bugtracker.add_bugreport'
)
bugreport
=
BugReport
.
objects
.
get
(
id
=
response
.
data
.
get
(
'id'
))
self
.
assertEqual
(
bugreport
.
bar
,
self
.
bar
)
self
.
assertEqual
(
bugreport
.
author
,
self
.
user
)
self
.
assertEqual
(
bugreport
.
message
,
self
.
create_data
.
get
(
'message'
))
self
.
assertEqual
(
m
.
call_args
[
0
][
0
],
'bars_bugtracker.add_bugreport'
)
bugreport
=
BugReport
.
objects
.
get
(
id
=
response
.
data
.
get
(
'id'
))
self
.
assertEqual
(
bugreport
.
bar
,
self
.
bar
)
self
.
assertEqual
(
bugreport
.
author
,
self
.
user
)
self
.
assertEqual
(
bugreport
.
message
,
self
.
create_data
.
get
(
'message'
))
bars_core/migrations/0022_auto_20191124_1908.py
0 → 100644
View file @
7d73e20f
# Generated by Django 2.1.14 on 2019-11-24 19:08
from
django.db
import
migrations
,
models
class
Migration
(
migrations
.
Migration
):
dependencies
=
[
(
'bars_core'
,
'0021_auto_20160117_2034'
),
]
operations
=
[
migrations
.
AlterField
(
model_name
=
'role'
,
name
=
'name'
,
field
=
models
.
CharField
(
choices
=
[(
'barmanager'
,
'barmanager'
),
(
'stockmanager'
,
'stockmanager'
),
(
'appromanager'
,
'appromanager'
),
(
'newsmanager'
,
'newsmanager'
),
(
'staff'
,
'staff'
),
(
'agios_daemon'
,
'agios_daemon'
),
(
'policeman'
,
'policeman'
),
(
'admin'
,
'admin'
),
(
'customer'
,
'customer'
),
(
'itemcreator'
,
'itemcreator'
),
(
'usermanager'
,
'usermanager'
),
(
'itemmanager'
,
'itemmanager'
),
(
'accountmanager'
,
'accountmanager'
),
(
'inventorymanager'
,
'inventorymanager'
),
(
'usercreator'
,
'usercreator'
),
(
'treasurer'
,
'treasurer'
)],
max_length
=
127
),
),
]
bars_core/models/account.py
View file @
7d73e20f
...
...
@@ -46,6 +46,11 @@ class AccountSerializer(serializers.ModelSerializer):
_type
=
VirtualField
(
"Account"
)
bar
=
serializers
.
PrimaryKeyRelatedField
(
read_only
=
True
,
default
=
CurrentBarCreateOnlyDefault
())
def
save
(
self
,
**
kwargs
):
# Include default for read_only `bar` field
kwargs
[
"bar"
]
=
self
.
fields
[
"bar"
].
get_default
()
return
super
().
save
(
**
kwargs
)
class
AccountViewSet
(
viewsets
.
ModelViewSet
):
queryset
=
Account
.
objects
.
all
()
...
...
bars_core/models/role.py
View file @
7d73e20f
...
...
@@ -46,6 +46,11 @@ class RoleSerializer(serializers.ModelSerializer):
bar
=
serializers
.
PrimaryKeyRelatedField
(
read_only
=
True
,
default
=
CurrentBarCreateOnlyDefault
())
perms
=
serializers
.
ListField
(
child
=
serializers
.
CharField
(
max_length
=
127
),
read_only
=
True
,
source
=
'get_permissions'
)
def
save
(
self
,
**
kwargs
):
# Include default for read_only `bar` field
kwargs
[
"bar"
]
=
self
.
fields
[
"bar"
].
get_default
()
return
super
().
save
(
**
kwargs
)
class
RoleViewSet
(
viewsets
.
ModelViewSet
):
queryset
=
Role
.
objects
.
all
()
...
...
bars_core/tests.py
View file @
7d73e20f
...
...
@@ -329,7 +329,6 @@ class AccountTests(APITestCase):
self
.
assertEqual
(
reload
(
self
.
account
).
deleted
,
self
.
account
.
deleted
)
class
RoleTests
(
APITestCase
):
@
classmethod
def
setUpTestData
(
self
):
...
...
bars_django/settings/prod.py.dist
View file @
7d73e20f
...
...
@@ -4,7 +4,7 @@ ALLOWED_HOSTS = [ "*" ]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.
my
sql',
'ENGINE': 'django.db.backends.
postgre
sql',
'NAME': 'chocapix',
'HOST': 'localhost',
'USER': 'chocapix',
...
...
bars_items/models/buyitem.py
View file @
7d73e20f
...
...
@@ -146,6 +146,11 @@ class BuyItemPriceSerializer(serializers.ModelSerializer):
return
buyitemprice
def
save
(
self
,
**
kwargs
):
# Include default for read_only `bar` field
kwargs
[
"bar"
]
=
self
.
fields
[
"bar"
].
get_default
()
return
super
().
save
(
**
kwargs
)
class
BuyItemPriceViewSet
(
viewsets
.
ModelViewSet
):
queryset
=
BuyItemPrice
.
objects
.
all
()
...
...
bars_items/models/sellitem.py
View file @
7d73e20f
...
...
@@ -106,6 +106,11 @@ class SellItemSerializer(serializers.ModelSerializer):
unit_factor
=
serializers
.
FloatField
(
write_only
=
True
,
default
=
1
)
oldest_inventory
=
serializers
.
DateTimeField
(
read_only
=
True
,
source
=
'calc_oldest_inventory'
)
def
save
(
self
,
**
kwargs
):
# Include default for read_only `bar` field
kwargs
[
"bar"
]
=
self
.
fields
[
"bar"
].
get_default
()
return
super
().
save
(
**
kwargs
)
class
MergeSellItemSerializer
(
serializers
.
Serializer
):
sellitem
=
serializers
.
PrimaryKeyRelatedField
(
queryset
=
SellItem
.
objects
.
all
())
...
...
bars_items/models/stockitem.py
View file @
7d73e20f
...
...
@@ -101,6 +101,11 @@ class StockItemSerializer(serializers.ModelSerializer):
raise
ValidationError
(
"'sell_to_buy' field has to be nonnegative"
)
return
value
def
save
(
self
,
**
kwargs
):
# Include default for read_only `bar` field
kwargs
[
"bar"
]
=
self
.
fields
[
"bar"
].
get_default
()
return
super
().
save
(
**
kwargs
)
class
StockItemViewSet
(
viewsets
.
ModelViewSet
):
queryset
=
StockItem
.
objects
.
all
()
...
...
bars_items/models/suggesteditem.py
View file @
7d73e20f
...
...
@@ -39,6 +39,11 @@ class SuggestedItemSerializer(serializers.ModelSerializer):
si
.
voters_list
.
add
(
self
.
context
.
get
(
'request'
).
user
)
return
si
def
save
(
self
,
**
kwargs
):
# Include default for read_only `bar`
kwargs
[
"bar"
]
=
self
.
fields
[
"bar"
].
get_default
()
return
super
().
save
(
**
kwargs
)
class
SuggestedItemViewSet
(
viewsets
.
ModelViewSet
):
queryset
=
SuggestedItem
.
objects
.
all
()
...
...
bars_menus/models.py
View file @
7d73e20f
...
...
@@ -98,6 +98,12 @@ class MenuSerializer(serializers.ModelSerializer):
Menu
.
objects
.
filter
(
pk
=
instance
.
id
).
update
(
**
data
)
return
Menu
.
objects
.
prefetch_related
(
'items'
).
get
(
pk
=
instance
.
id
)
def
save
(
self
,
**
kwargs
):
# Include default for read_only `user` and `bar` fields
kwargs
[
"user"
]
=
self
.
fields
[
"user"
].
get_default
()
kwargs
[
"bar"
]
=
self
.
fields
[
"bar"
].
get_default
()
return
super
().
save
(
**
kwargs
)
class
MenuViewSet
(
viewsets
.
ModelViewSet
):
queryset
=
Menu
.
objects
.
all
()
...
...
bars_news/models.py
View file @
7d73e20f
...
...
@@ -35,6 +35,12 @@ class NewsSerializer(serializers.ModelSerializer):
bar
=
serializers
.
PrimaryKeyRelatedField
(
read_only
=
True
,
default
=
CurrentBarCreateOnlyDefault
())
author
=
serializers
.
PrimaryKeyRelatedField
(
read_only
=
True
,
default
=
CurrentUserCreateOnlyDefault
())
def
save
(
self
,
**
kwargs
):
# Include default for read_only `author` and `bar` fields
kwargs
[
"author"
]
=
self
.
fields
[
"author"
].
get_default
()
kwargs
[
"bar"
]
=
self
.
fields
[
"bar"
].
get_default
()
return
super
().
save
(
**
kwargs
)
class
NewsFilterBackend
(
filters
.
BaseFilterBackend
):
...
...
bars_transactions/migrations/0004_auto_20191124_1908.py
0 → 100644
View file @
7d73e20f
# Generated by Django 2.1.14 on 2019-11-24 19:08
from
django.conf
import
settings
from
django.db
import
migrations
,
models
import
django.db.models.deletion
class
Migration
(
migrations
.
Migration
):
dependencies
=
[
(
'bars_transactions'
,
'0003_transaction_moneyflow'
),
]
operations
=
[
migrations
.
AlterField
(
model_name
=
'transaction'
,
name
=
'author'
,
field
=
models
.
ForeignKey
(
on_delete
=
django
.
db
.
models
.
deletion
.
DO_NOTHING
,
to
=
settings
.
AUTH_USER_MODEL
),
),
]
environment.yml
View file @
7d73e20f
...
...
@@ -18,7 +18,7 @@ dependencies:
-
django-filter==2.0.*
-
django-permission==1.0.4
# - django-rest-swagger==0.3.10
-
django==2.
0
.*
-
django==2.
1
.*
-
djangorestframework-composed-permissions==0.2.1
-
djangorestframework-jwt==1.8.0
-
djangorestframework==3.
7
.*
-
djangorestframework==3.
9
.*
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