Değişiklik Günlüğü
Uygulama güncellemeleri ve yeni özellikler
Yapılan değişiklikler:
1. TaskLog modeli oluşturuldu (lawsuits/models.py):
- task: İlişkili iş
- user: İşlemi yapan kullanıcı
- action: İşlem türü (oluşturuldu, güncellendi, tamamlandı, yeniden açıldı)
- changes: Değişiklik detayları
- created_at: Tarih
2. task_create view güncellendi: Yeni iş oluşturulduğunda log kaydı ekleniyor
3. task_edit view güncellendi:
- Eski değerler kaydediliyor
- Yeni değerlerle karşılaştırılıyor
- Değişen alanlar tespit edilerek loglanıyor
4. Template güncellendi (task_form.html):
- Sağ sütunda "İş Bilgileri" kartı (oluşturan, tarihler)
- "Değişiklik Geçmişi" kartı (son 20 log)
- Her log için kullanıcı, tarih, işlem türü ve değişiklikler gösteriliyor
- Renkli badge'ler ile işlem türleri ayırt ediliyor
Artık iş düzenleme sayfasında sağ tarafta kim ne zaman ne değişiklik yaptı görebilirsiniz.
> Bugünkü değişiklikleri son kullanıcılar için özetle, change log formatında.
● Değişiklik Günlüğü - 18 Aralık 2024
---
Dava Yönetimi
Excel Rapor İyileştirmeleri
- Excel raporuna "İlişkili Dosyalar" sütunu eklendi (en son sütun olarak)
PDF Rapor İyileştirmeleri
- Kart başlığındaki mahkeme adı ve esas numarası daha büyük ve okunaklı hale getirildi
---
Finans Modülü
Alacak Yönetimi
- Alacak oluşturma ve düzenleme formlarına "Açıklama" alanı eklendi
- Alacaklar için detaylı not girişi yapılabilir hale geldi
---
İş Takibi
Değişiklik Geçmişi (Yeni Özellik)
- İş düzenleme sayfasına sağ panelde değişiklik geçmişi eklendi
- Her değişiklik için:
- Kim yaptı
- Ne zaman yaptı
- Hangi alanları değiştirdi
- Eski ve yeni değerler
- İşlem türleri renkli etiketlerle gösteriliyor:
- 🟢 Oluşturuldu
- 🔵 Güncellendi
- 🔵 Tamamlandı
- 🟡 Yeniden Açıldı
- İş bilgileri kartında oluşturan kişi ve tarih bilgisi görüntüleniyor
Form & Validation
- AJAX Dosya Seçimi Düzeltmesi: Select2 ile seçilen davaların form validasyonunda "Geçerli bir seçenek seçin" hatası düzeltildi
Zamanlanmış Bildirimler
- Planlanan Zaman Hesaplama: Her kural için doğru gelecek gönderim zamanı hesaplanıyor (günlük/haftalık/aylık)
- should_send_now() Metodu: 1 saatlik zaman penceresi ile doğru çalışacak şekilde düzeltildi
- EmailQueue.lawsuit Nullable: Zamanlanmış bildirimler için lawsuit alanı nullable yapıldı
Email İçerikleri
- Dosya Durum Raporu (CASE_STATUS_REPORT):
- Dosya: Mahkeme Adı + Esas No formatı
- Taraflar (Davacı/Davalı)
- Dava Konusu
- Durum: Son dava notu
- Sonraki Duruşma bilgisi
- İş Özeti (TASK_SUMMARY):
- Sadece bugünün işleri
- Tamamlananlar ve Henüz Tamamlanmayanlar olarak gruplandı
Müvekkil Rolü Filtreleme
- Form: Çalışan seçiminde Müvekkil rolü (role_id=4) listelenmez
- Management Command: Ofis çalışanları alıcılarından Müvekkil hariç
- Model Metodu: get_office_staff_emails() Müvekkil hariç tutar
UI/UX İyileştirmeleri
- Yaklaşan Bildirimler Konumu: Email Kuyruğu sayfasında en alta taşındı
- Kullanım Kılavuzu: Email Kuralları sayfasına collapsible kullanım kılavuzu eklendi
- Bildirim türleri açıklamaları
- Alıcı ayarları (CC vs TO)
- Zamanlanmış bildirimler
- Kural yönetimi
Otomatik Temizlik
- cleanup_old_emails Command: 30 günden eski gönderilmiş emailleri otomatik siler
- Cron Job: Her gün 03:30'da çalışır
Cron Jobs
# Her dakika - Zamanlanmış email üret
* * * * * python manage.py generate_scheduled_emails
# Her dakika - Bekleyen emailleri gönder
* * * * * python manage.py process_email_queue
# Her gün 03:30 - Eski emailleri temizle
30 3 * * * python manage.py cleanup_old_emails
Öne çıkan özellikler:
- Haciz İhbarnamesi ve İhtarname ilişkilendirme özellikleri
- Dosya detay sayfası kartları tab yapısına dönüştürüldü:
- Teminatlar & Riskler
- İlişkili Kayıtlar (Dosyalar, Haciz İhb., İhtarnameler)
- Notlar & Tanık Beyanları
- Kotalar & Yetkiler
- Belgeler & Mali İşlemler
- Mahkeme, Taraf, Vekil ve Tanık birleştirme özellikleri
- İhtarname seçimlerinde noter ve yevmiye bilgisi
- Masraf raporu PDF geliştirmeleri (logo, etiket, dava bilgisi)
- Çoklu ödeme hesabı desteği
- Ofis logosu özelliği
- Email gönderici adı düzeltmesi
- Belge otomatik isimlendirme
- Ve daha fazlası...
🔍 Dosya Modülü (Lawsuits)
Filtre İyileştirmeleri
- Dosya Listesi filtreleri korunuyor: Düzenle sayfasından İptal veya Kaydet'e tıklandığında, Dosya Listesi'ne dönüşte filtreler artık korunuyor
💰 Finans Modülü (Finance)
İşlemler Sayfası Filtreleri
- Müvekkil filtresi: Dropdown yerine aranabilir Select2 forma dönüştürüldü
- Kategori filtresi:
- Multi-tenant düzeltmesi yapıldı (artık sadece kendi ofisinizin kategorileri görünüyor)
- Aranabilir Select2 forma dönüştürüldü
- Etiket filtresi:
- Çoklu seçim yapılabilen Select2 forma dönüştürüldü
- VE mantığı eklendi (A ve B seçildiğinde, hem A hem B etiketine sahip işlemler listelenir)
- Etiketler renkli badge'lerle gösteriliyor
- Filtre grubu kompaktlaştırıldı: Tüm filtreler tek satırda düzgün hizalanıyor
Masraf Raporu PDF
- Açıklama sütunu: 50 karakter kısaltması kaldırıldı, artık tam içerik görünüyor
✨ Yeni Özellikler
Müvekkil Grupları
Holding ve şirketler topluluğu yapılanmaları için müvekkil gruplama özelliği eklendi. Aynı gruba ait müvekkiller artık birbirlerinin verilerine erişebilir. Örneğin, A şirketi
için işlem eklerken aynı gruptaki B şirketinin dosyaları da seçilebilir hale geldi.
Anlık Taraf Oluşturma
Dosya oluştururken veya düzenlerken, taraf seçim alanına yeni bir isim yazarak anında yeni taraf kaydı oluşturulabilir. Artık ayrı sayfaya gitmeye gerek yok.
Taraf Sıfatı Renk Sistemi
Dosya listesinde taraf sıfatları (davacı, davalı, alacaklı, borçlu vb.) artık tutarlı renklerle gösteriliyor. Hangi sütunda olursa olsun aynı sıfat aynı renkte görünür.
---
🔧 İyileştirmeler
Filtre Alanı
- Yargı Türü filtresi eklendi
- Filtre elemanları daha kompakt hale getirildi
- Sorumlu Avukat listesinden müvekkil rolündeki kullanıcılar çıkarıldı
Grup Bazlı Veri Erişimi
İşlem eklerken ilişkili dosya seçiminde, seçilen müvekkilin dahil olduğu gruptaki tüm müvekkillerin dosyaları listelenir.
---
🐛 Hata Düzeltmeleri
Taraf Ekleme Sorunu
Dosya oluştururken taraf eklendikten sonra kayıt yapılamama sorunu giderildi.
---
🔒 Güvenlik
Müvekkil Grupları yönetimi sadece admin yetkisine sahip kullanıcılara açıktır. Grup silindiğinde müvekkil kayıtları korunur.
Değişiklikler:
- Pagination'da tüm filtreler korunuyor
- Sayfa numaraları görünür (1, 2, ... 10)
- "Dosya Listesine Dön" butonu eklendi
- Düzenleme sonrası filtreler korunuyor
- Yeni sütun düzeni ve taraf badge'leri
- Duruşma/Keşif tarihleri farklı renklerde
- Kotaya dosya ekleme/çıkarma özelliği (ManyToMany ilişki)
- Dava detay sayfasına Kota kartı eklendi
- Genel cari hesap ekstresine filtreleme eklendi
- Özel ekstre düzenleme sayfasında tüm öğeler düzenlenebilir
- Alacak tahsilatında bakiye güncelleme düzeltildi
- Admin rolü kota yönetimi yapabilir (superuser şartı kaldırıldı)
- Kota detay sayfası dosya sayısı düzeltildi
1. Tebligat Çifte Kontrol
- /lawfirm/lawsuits/notifications/ sayfasına "Çifte Kontrol" sütunu eklendi
- Checkbox ile AJAX toggle - tıklayınca anında kaydediliyor
- Notification modeline double_checked, double_checked_by, double_checked_at alanları eklendi
2. Destek Talebi Fotoğraf Yükleme
- /destek/yeni/ sayfasına fotoğraf/ekran görüntüsü yükleme özelliği eklendi
- SupportRequest modeline image alanı eklendi
- Yüklenen görsel detay sayfalarında gösteriliyor
3. Dosya Listesi Taraf Bilgileri Düzeltmesi
- Karşı taraf bilgilerinin görünmeme sorunu düzeltildi
- get_opposing_parties_display() metodu güncellendi - önce yeni LawsuitParty modelini kontrol ediyor, sonra eski M2M alanına bakıyor
4. Türkçe Karakter Arama Desteği
- /lawfirm/lawsuits/list/ sayfasında Türkçe karakter varyantları ile arama
- "SMARTİKS" yazınca "Smartiks" de bulunuyor
- İ↔I, Ş↔S, Ğ↔G, Ü↔U, Ö↔O, Ç↔C dönüşümleri
5. İş Erteleme Özelliği
- /lawfirm/lawsuits/tasks/ sayfasına "Ertele" sütunu eklendi
- +1G (1 gün) ve +1H (1 hafta) butonları
- AJAX ile sayfa yenilenmeden vade tarihi güncelleniyor
6. Rutin İşlem Tanımları (Önceki oturumdan)
- Finans modülüne rutin işlem şablonları eklendi
Yapılan değişiklikler:
- Dava taraf ve vekil ilişkilendirme özelliği eklendi
- Masraf raporları müvekkile göre gruplandı (accordion)
- Alacaklar müvekkile göre gruplandı (accordion)
- Hesap ekstresi PDF rapor özelliği
- Müvekkil cari hesap ekstresi PDF özelliği
- Hesap ekstresine arama ve düzenleme butonları
- İşlem listesinde kasa sütununa link
- Alacak formunda Türk para formatı düzeltmesi
- Ofis ayarları sayfası (ödeme bilgileri)
- İşlem listesinde profil resmi gösterimi
Yeni Sistem Güncellemeleri:
• İş tanımlarında karakter sınırlaması kaldırıldı.
• İş tanımı girişi tek satırken, çoklu satıra çevrildi.
• Dosya detay görünümünde kartların yerini sürükleyerek değiştirme özelliği kopyala/yapıştır özelliğini güçleştirmiş olmasından ötürü artık Kartların Yerini Değiştir butonuna basınca aktif hale geliyor.
• İş listesinde tek sayfa görünümünde işin vadesi değiştirildiğinde sayfayı yenilemeye gerek olmaksızın sırasında olması gerektiği yere otomatik gidiyor.
• Tanık beyanı eklemek kolaylaştırıldı, artık başka sayfaya gitmeye gerek olmadan tanık ve tanık beyanı eklenebiliyor.
• Duruşma / keşif günü eklemek kolaylaştırıldı, artık başka sayfaya gitmeye gerek olmadan tanık ve tanık beyanı eklenebiliyor.
• İş listesinde satır içi düzeltme yapma özelliği getirildi.
• İş listesinden sayfa değiştirmeden iş silme özelliği eklendi.