Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a3178d4bff |
No files matched your search
@@ -7,16 +7,9 @@ class ProductAdmin(admin.ModelAdmin):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class CardAdmin(admin.ModelAdmin):
|
|
||||||
list_display = ("name", "user", "card_id", "active")
|
|
||||||
list_filter = ("active",)
|
|
||||||
search_fields = ("user__username", "name")
|
|
||||||
|
|
||||||
|
|
||||||
admin.site.register(Product, ProductAdmin)
|
admin.site.register(Product, ProductAdmin)
|
||||||
admin.site.register(InventoryTransaction)
|
admin.site.register(InventoryTransaction)
|
||||||
admin.site.register(Order)
|
admin.site.register(Order)
|
||||||
admin.site.register(OrderLine)
|
admin.site.register(OrderLine)
|
||||||
admin.site.register(Transaction)
|
admin.site.register(Transaction)
|
||||||
admin.site.register(UserProfile)
|
admin.site.register(UserProfile)
|
||||||
admin.site.register(Card, CardAdmin)
|
|
||||||
@@ -245,16 +245,3 @@ class UserProfile(models.Model):
|
|||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return f"{self.user}"
|
return f"{self.user}"
|
||||||
|
|
||||||
|
|
||||||
class Card(models.Model):
|
|
||||||
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name="cards")
|
|
||||||
card_id = models.CharField(max_length=32)
|
|
||||||
name = models.CharField(max_length=64)
|
|
||||||
# pin = models.IntegerField(max_length=4, blank=True, null=True)
|
|
||||||
# valid_until = models.DateTimeField(blank=True, null=True)
|
|
||||||
active = models.BooleanField(default=True)
|
|
||||||
created = models.DateTimeField(auto_now_add=True)
|
|
||||||
|
|
||||||
def __str__(self):
|
|
||||||
return f"{self.name}"
|
|
||||||
@@ -15,8 +15,8 @@ const Register = (): JSX.Element => {
|
|||||||
loading,
|
loading,
|
||||||
showAll,
|
showAll,
|
||||||
setShowAll,
|
setShowAll,
|
||||||
setSelectedUser,
|
|
||||||
selectedUser,
|
selectedUser,
|
||||||
|
toggleSelectedUser,
|
||||||
addToOrder,
|
addToOrder,
|
||||||
order,
|
order,
|
||||||
total,
|
total,
|
||||||
@@ -36,14 +36,14 @@ const Register = (): JSX.Element => {
|
|||||||
<UserCard
|
<UserCard
|
||||||
key={USER_EXTERNAL}
|
key={USER_EXTERNAL}
|
||||||
user={null}
|
user={null}
|
||||||
onUser={() => setSelectedUser(USER_EXTERNAL)}
|
onUser={() => toggleSelectedUser(USER_EXTERNAL)}
|
||||||
active={selectedUser == USER_EXTERNAL}
|
active={selectedUser == USER_EXTERNAL}
|
||||||
/>
|
/>
|
||||||
{users.map((user) => (
|
{users.map((user) => (
|
||||||
<UserCard
|
<UserCard
|
||||||
key={user.id}
|
key={user.id}
|
||||||
user={user}
|
user={user}
|
||||||
onUser={() => setSelectedUser(user.id)}
|
onUser={() => toggleSelectedUser(user.id)}
|
||||||
active={selectedUser == user.id}
|
active={selectedUser == user.id}
|
||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
|
|||||||
@@ -38,6 +38,10 @@ export const useRegister = () => {
|
|||||||
setSelectedUser("");
|
setSelectedUser("");
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const toggleSelectedUser = (userId: string) => {
|
||||||
|
setSelectedUser(selectedUser == userId ? "" : userId);
|
||||||
|
};
|
||||||
|
|
||||||
const addToOrder = (productId: string) => {
|
const addToOrder = (productId: string) => {
|
||||||
let added = false;
|
let added = false;
|
||||||
const newOrder = order.map((orderLine: OrderLineInput) => {
|
const newOrder = order.map((orderLine: OrderLineInput) => {
|
||||||
@@ -94,6 +98,7 @@ export const useRegister = () => {
|
|||||||
setShowAll,
|
setShowAll,
|
||||||
setSelectedUser,
|
setSelectedUser,
|
||||||
selectedUser,
|
selectedUser,
|
||||||
|
toggleSelectedUser,
|
||||||
addToOrder,
|
addToOrder,
|
||||||
order,
|
order,
|
||||||
total,
|
total,
|
||||||
|
|||||||
Reference in new issue
Block a user