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 @@