Projects içindeki schedules alt modülü için başvuru; çizelge alanları, taslak-etkin-arşiv sürümleri, yayınlama, müşteriyle paylaşma ve plan başlığı değerleri.
Bu sayfa src/cluster_erp/modules/projects/ içindeki schedules alt modülünü anlatır. Bir proje çizelgesi (ProjectSchedule), evreleri, kritik yolu ve plan başlığı değerleriyle bir projenin sürümlü planıdır. Yayınlama bir taslağı etkin sürüm yapar ve öncekini arşivler. Bir çizelgenin aktiviteleri aksiyonlar, aktiviteler ve toplantılar sayfasında anlatılır.
stateDiagram-v2
[*] --> draft
draft --> active: publish
active --> archived: daha yeni bir taslak yayınlandı
Düz anlatımla: bir çizelge taslak olarak oluşturulur. Bir taslağı yayınlamak projenin o anki etkin çizelgesini kilitler, arşivler, taslağa bir sonraki sürüm numarasını verir, onu etkin yapar, last_published_at alanını damgalar ve ProjectSchedulePublished yayar (src/cluster_erp/modules/projects/schedules/services.py:92-145). Müşteriyle paylaşma yalnızca etkin çizelge için yapılabilir; last_shared_with_customer_at alanını damgalar ve ProjectScheduleShared yayar (src/cluster_erp/modules/projects/schedules/services.py:149-170).