Değişiklik Günlüğü
Uygulama güncellemeleri ve yeni özellikler
Yeni Özellikler
1. Belge Yüklemede Otomatik AI Özet (1079d16)
- Dava detay sayfasından belge yüklendiğinde, açıklama alanı boş bırakılırsa Gemini AI otomatik olarak belge özetini oluşturur.
- Belge açıklaması uzunsa kısaltılmış gösterilir; tıklanarak genişletilebilir ve düzenlenebilir hale getirildi.
2. Belge Yükleme Aşamalı İlerleme Animasyonu (57d7d9e)
- Belge yükleme sırasında kullanıcıya aşamalı ilerleme çubuğu gösterilir:
- Dosya yükleniyor → UDF dönüştürülüyor → AI özetleniyor → Tamamlandı
- Her aşama tamamlandıkça animasyonlu olarak ilerler.
3. AI Destekli Tebligat İşleme Modülü — Kanal 3 (45f6069)
- Tebligat belgesi (PDF, UDF, TIFF, JPG, DOCX) yüklendiğinde Gemini AI belgeyi analiz eder:
- Tebligat türünü, tarihlerini, tarafları ve içerik özetini çıkarır.
- Dosya numarası, mahkeme adı ve taraf isimlerine göre ilişkili davayı otomatik eşleştirir (exact → partial → fuzzy matching).
- Görev, duruşma ve dava notu önerileri sunar.
- Kullanıcı sonuçları onayladığında tebligat kaydı, görevler, duruşma ve notlar otomatik oluşturulur.
- UDF dosyaları otomatik olarak PDF'e çevrilir.
4. AI Tebligat Butonları (3cd9a08, 0626b42)
- Tebligat listesi sayfasına "AI Tebligat Ekle" butonu eklendi.
- Mevcut "Yeni Tebligat" butonu "Manuel Tebligat Ekle" olarak yeniden adlandırıldı.
- Dashboard'a da aynı butonlar eklendi.
5. İş Tamamlama Modalı — Dava Notu + AI Öneri (94fe4ab)
- İş tamamlama modalı iki sütunlu geniş (modal-xl) düzene geçirildi:
- Sol sütun: Dosya yükleme (mevcut özellik).
- Sağ sütun: Dava notu ekleme — switch ile açılıp kapatılabilir.
- "AI Öner" butonu: İş tanımına bakarak Gemini AI tamamlama notu önerir.
- Örnek: İş: "İşçi vekili ile görüşülecek" → Not: "İşçi vekili ile görüşüldü, bilgi verildi."
- Switch açıldığında AI önerisi otomatik tetiklenir; kullanıcı düzenleyip kaydedebilir.
- Kaydedilen not, ilişkili davaya dava notu (LawsuitNote) olarak eklenir.
---
Hata Düzeltmeleri
6. İş Tamamlama Modalında UDF→PDF ve AI Özet (e06e8e3)
- Modaldan belge yüklendiğinde UDF dosyaları otomatik PDF'e çevrilmiyor ve AI özet oluşturulmuyordu.
- document_upload view'daki UDF dönüşüm ve AI özet mantığı task_toggle_complete view'a da eklendi.
- ai_chat.py'deki deprecated gemini-2.0-flash-lite modeli gemini-2.0-flash ile değiştirildi.
7. AI Not Önerisi Yarım Kalma Sorunu (9ca84d7)
- AI tamamlama notu önerisi bazen yarım kalıyordu ("Bilirkişi raporuna itir...").
- Sebep: gemini-2.5-flash bir thinking model olduğu için düşünme tokenları da max_output_tokens limitinden harcanıyordu.
- max_output_tokens 256'dan 8192'ye yükseltilerek sorun giderildi.
Son Güncellemeler
Vekaletname Dizini
- Veklaletnameleri artık Cevins'e ekleyebilirsiniz.
- Dosya detayında, taraflara ait vekaletnamelerin süresinin dolmasına 30 günden az kaldıysa uyarı gösteriliyor.
Taraf Yönetimi
- Taraf detay sayfası yenilendi -- Davalar, haciz ihbarnameleri, ihtarnameler ve vekaletnameler artık sayfalama (pagination) ve arama ile listeleniyor. Arşivlenmiş davalar isteğe bağlı gösterilebiliyor.
- Rol filtresi eklendi -- Davacı, Davalı, Alacaklı, Borçlu etiketlerine tıklayarak ilgili davaları filtreleyebilirsiniz.
- İhtarname sütunları güncellendi -- Artık Keşide Tarihi, Noterlik, Yevmiye No, Teblig Durumu ve Teblig Tarihi sütunları gösteriliyor.
- Vekaletname yönetimi eklendi -- Vekaletnameler için liste, ekleme, düzenleme ve silme sayfaları oluşturuldu. Noter, yevmiye, tarih bilgileri ve dosya indirme destegi mevcut.
UYAP Entegrasyonu
- UYAP -> Cevins Chrome Eklentisi -- UYAP sisteminden belgeleri dogrudan Cevins'e aktarabiliyorsunuz. Belge türü filtreleme ve otomatik indirme destegi var.
- UDF -> PDF dönüsümü -- UYAP'tan indirilen UDF formatındaki belgeler otomatik olarak PDF'e dönüstürülüyor, Türkçe karakter destegi ile.
E-Tebligat Entegrasyonu
- PTT E-Tebligat sitesinden doğrudan tebligatı Cevins'e aktarabileceğiniz chrome eklentisi.
Is Listesi ve Durusmalar
- Is tamamlama sırasında belge yükleme -- Bir görevi tamamlarken, iliskili dava dosyasına belge yükleyebiliyorsunuz.
- Filtrelerde otomatik uygulama -- Is listesinde filtre degistirdiginde sonuçlar otomatik güncelleniyor, ayrıca "Filtrele" butonuna basmaya gerek yok.
- Durusmalarda bekleyen görevler -- Durusma listesinde her durusmanın baglı oldugu dosyanın bekleyen görevleri gösteriliyor.
Mali Raporlar
- Dönem seçimi ve kategori dağılımı -- Mali raporlarda 1, 3, 6, 12 aylık dönem seçebiliyorsunuz. Kategorilere göre gelir/gider dagılımı tablo halinde görüntüleniyor.
- Hesap formunda iyilestirme -- Personel alanında sadece aynı ofisteki aktif kullanıcılar listeleniyor.
Arabuluculuk modülü artık aktif.
- Tek tık ile tüm tutanak ve formlar PDF olarak indirilebiliyor.
- Arabulucu alacaklarını kolayca takip edebiliyor.
Genel Iyilestirmeler
- Hızlı menü -- Sayfa altında sık kullanılan sayfalar için hızlı erisim menüsü eklendi (Müvekkiller, Dosyalar, Tebligatlar, Is Listesi vb.).
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.