Open rasitozdas opened 1 month ago
Listeden bir kişiye tıklandığında ekran bu şekilde yenileniyor. Kişi bilgileri geliyor önce. Ekranda gösterilen bilgiler yeterli. Kişinin yaptığı ön kayıt ve satış işlemleri iki ayrı liste olarak görünüyor bu ekranda.
Tabloda para ikonuna basıldığında "Ödeme Al" tooltip çıkıyor.
Bu linke basıldığında sağ tarafta ilave bir form daha açması lazım (resimdeki "yapılmış ödemeler" tablosu zaten vardı).
Ödeme Türü: Değerleri Ön Kayıt veya Satış olabiliyor. Kişi: Kişiler tablosunda "silindi" olarak işaretlenmemiş tüm kişileri getirmesi lazım.
Bu formdaki alanlar veritabanında ön kayıt tablosuna yazılacak.
Form kaydı tamamlandığında veritabanında ödeme durumu alanını güncellemesi lazım (bunun sürecini ayrı bir issue ile belirteceğim). Sonra sayfada ön kayıtlar tablosundaki "Ödeme Durumu" bilgisinin güncellenmesi gerekli.
Satış tablosundaki "ödeme al" butonuna tıklayınca da yine aynı form açılıyor, bu sefer "Ödeme Türü" alanı varsayılan olarak "Satış" seçilmiş geliyor.
Bu ekran ön kayıt ve satış sayfasına ilk tıklandığında bu şekilde açılıyor. Ancak ben DJango'nun kısıtlılıkları nedeniyle bu şekilde bir yöntem izledim. Soldaki kişiler listesinin yukarısında tek bir arama barı olması yeterli. Adında veya soyadında (arama kelimesini bölerek) filtreleme yaptırabilmesi iyi olur.
Görüşmemizde kişiler listesinin tek bir kez çekilebileceğini konuşmuştuk. Uygulama başka bölgelerde de kullanılırsa bu durum performans sorunlarına sebep olur mu? Kullanıcı kendi listesini uygulama başlayınca çekebiliyorsa sıkıntı olmaz.