From 80099060ba0b5275365431b4855a05e63bce9b14 Mon Sep 17 00:00:00 2001 From: CodeWizardette Date: Fri, 18 Aug 2023 09:32:33 +0300 Subject: [PATCH] main --- envanter/envanter/models.py | 39 +++++++++++++++++++++++++++ envanter/envanter/teplates/index.html | 24 +++++++++-------- 2 files changed, 52 insertions(+), 11 deletions(-) diff --git a/envanter/envanter/models.py b/envanter/envanter/models.py index ed76757..9eac238 100644 --- a/envanter/envanter/models.py +++ b/envanter/envanter/models.py @@ -1,5 +1,24 @@ from django.db import models +import os +from datetime import datetime +class W(models.Model): + id = models.AutoField(primary_key=True) + name = models.CharField(max_length=100) + description = models.CharField(max_length=500, null=True, blank=True) + parent = models.ForeignKey('self', on_delete=models.SET_NULL, null=True, blank=True) + + def __str__(self): + return self.name + +class Ohm(models.Model): + id = models.AutoField(primary_key=True) + name = models.CharField(max_length=100) + description = models.CharField(max_length=500, null=True, blank=True) + parent = models.ForeignKey('self', on_delete=models.SET_NULL, null=True, blank=True) + + def __str__(self): + return self.name class Category(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=100) @@ -102,3 +121,23 @@ class PurchaseDetail(models.Model): def __str__(self): return f"Purchase Detail #{self.id}" + +class Datasheet(models.Model): + id = models.AutoField(primary_key=True) + date = models.DateField() + component = models.ForeignKey(Component, on_delete=models.CASCADE) + quantity = models.IntegerField() + cost = models.DecimalField(max_digits=10, decimal_places=2, null=True, blank=True) + total_cost = models.DecimalField(max_digits=10, decimal_places=2, null=True, blank=True) + + def __str__(self): + return f"Data Sheet #{self.id}" + +class PictureURL(models.Model): + id = models.AutoField(primary_key=True) + component = models.ForeignKey(Component, on_delete=models.CASCADE) + url = models.CharField(max_length=500) + + def __str__(self): + return f"Picture URL #{self.id}" + diff --git a/envanter/envanter/teplates/index.html b/envanter/envanter/teplates/index.html index 34bafe3..3bbdb5e 100644 --- a/envanter/envanter/teplates/index.html +++ b/envanter/envanter/teplates/index.html @@ -60,12 +60,15 @@ text-align: left; } .popup { + font-size: 12px; + display: none; position: fixed; top: 50%; left: 50%; - max-width: 400px; /* Sayfa genişliğinin yüzde 80'i kadar maksimum genişlik */ - max-height: 500px; + max-height: 85%; + width: 800px; + height: 600px; overflow-y: auto; /* Eğer içerik pop-up sığmazsa kaydırma çubukları görünsün */ transform: translate(-50%, -50%); background-color: #6b6b6b; @@ -86,6 +89,7 @@ .popup label { display: block; + padding: auto; font-weight: bold; } @@ -122,11 +126,9 @@
@@ -152,7 +154,7 @@