Add a preferred_start_date for campaigns.

Fixes https://github.com/dcs-liberation/dcs_liberation/issues/1079
This commit is contained in:
Dan Albert
2021-10-17 17:36:22 -07:00
parent b174e668f4
commit d5eaa4d091
5 changed files with 41 additions and 4 deletions

View File

@@ -380,6 +380,14 @@ class TheaterConfiguration(QtWidgets.QWizardPage):
template_perf.render({"performance": campaign.performance})
)
if (start_date := campaign.recommended_start_date) is not None:
self.calendar.setSelectedDate(
QDate(start_date.year, start_date.month, start_date.day)
)
timePeriodPreset.setChecked(False)
else:
timePeriodPreset.setChecked(True)
self.campaignList.selectionModel().setCurrentIndex(
self.campaignList.indexAt(QPoint(1, 1)), QItemSelectionModel.Rows
)