Skip to content

Commit

Permalink
main
Browse files Browse the repository at this point in the history
  • Loading branch information
ixnur committed Aug 18, 2023
1 parent 4bdb90e commit 8009906
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 11 deletions.
39 changes: 39 additions & 0 deletions envanter/envanter/models.py
Original file line number Diff line number Diff line change
@@ -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)
Expand Down Expand Up @@ -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}"

24 changes: 13 additions & 11 deletions envanter/envanter/teplates/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -86,6 +89,7 @@

.popup label {
display: block;
padding: auto;
font-weight: bold;
}

Expand Down Expand Up @@ -122,11 +126,9 @@
<header>
<nav>
<ul>
<li><a href="/home/nur/Desktop/envanter/app/envanter/teplates/index.html">Anasayfa</a></li>
<li><a href="#">Parça Listesi</a></li>
<li><a href="/home/nur/Desktop/envanter/envanter/envanter/teplates/index.html">Anasayfa</a></li>
<li><a href="#" id="open-popup">Yeni Parça Ekle</a></li>
<li><a href="#">Parça Ara</a></li>
<li><a href="/home/nur/Desktop/envanter/app/envanter/teplates/profile.html">Profil</a></li>
<li><a href="/home/nur/Desktop/envanter/envanter/envanter/teplates/profile.html">Profil</a></li>
</ul>
</nav>
</header>
Expand All @@ -152,7 +154,7 @@
</div>

<div id="add-component-popup" class="popup">
<h2>Yeni Elektronik Komponent Ekle</h2>
<h2>Yeni Komponent Ekle</h2>
<form action="/parca_ekle" method="post">
{% csrf_token %}
<label for="kategori">Kategori:</label>
Expand All @@ -171,10 +173,10 @@ <h2>Yeni Elektronik Komponent Ekle</h2>
<input type="number" id="birim_fiyat" name="birim_fiyat" step="0.01" required><br>
<label for="stok_miktar">Stok Miktarı:</label>
<input type="number" id="stok_miktar" name="stok_miktar" required><br>
<label for="minimum_stok">Minimum Stok Miktarı:</label>
<input type="number" id="minimum_stok" name="minimum_stok" required><br>
<label for="maximum_stok">Maksimum Stok Miktarı:</label>
<input type="number" id="maximum_stok" name="maximum_stok" required><br>
<label for="Ohm">Direnç Ohm:</label>
<input type="number" id="Ohm" name="Ohm" required><br>
<label for="W">W:</label>
<input type="number" id="W" name="W" required><br>
<label for="teknik_ozellikler">Teknik Özellikler:</label>
<textarea id="teknik_ozellikler" name="teknik_ozellikler" rows="4" cols="50" required></textarea><br>
<label for="foto">Fotoğraf (URL):</label>
Expand Down

0 comments on commit 8009906

Please sign in to comment.