create initial models and mobile test for mojtaba eshaghi

This commit is contained in:
2025-05-05 15:25:46 +03:30
parent 7e301c14b7
commit ec58d9ef5e
167 changed files with 614 additions and 23 deletions

View File

View File

@@ -0,0 +1,3 @@
from django.contrib import admin
# Register your models here.

6
apps/pos_machine/apps.py Normal file
View File

@@ -0,0 +1,6 @@
from django.apps import AppConfig
class PosMachineConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'apps.pos_machine'

View File

View File

@@ -0,0 +1 @@
# Your custom management commands go here.

View File

View File

View File

View File

View File

View File

@@ -0,0 +1,25 @@
from rest_framework import permissions
# example Code
class AuthorAllStaffAllButEditOrReadOnly(permissions.BasePermission):
edit_methods = ("PUT", "PATCH")
def has_permission(self, request, view):
if request.user.is_authenticated:
return True
def has_object_permission(self, request, view, obj):
if request.user.is_superuser:
return True
if request.method in permissions.SAFE_METHODS:
return True
if obj.author == request.user:
return True
if request.user.is_staff and request.method not in self.edit_methods:
return True
return False

View File

View File

View File

View File

View File

@@ -0,0 +1 @@
# Your services go here

1
apps/pos_machine/urls.py Normal file
View File

@@ -0,0 +1 @@
# Your urls go here

View File

View File

View File

View File