Camp and Shop now shows data for actual season only.

This commit is contained in:
2018-06-19 20:19:54 +02:00
parent b113d5fca1
commit da9b062dbb
5 changed files with 23 additions and 1 deletions
+6
View File
@@ -151,3 +151,9 @@ void CampGrid::currentIndexChanged(const QModelIndex &current)
m_detail->setData(currentEntity());
}
}
QList<CampDataPtr> CampGrid::listForGrid()
{
CampService srv;
return srv.allForSeason();
}
+4
View File
@@ -30,6 +30,10 @@ private:
// IGridForm interface
protected:
void currentIndexChanged(const QModelIndex &current);
// GridForm interface
protected:
virtual QList<CampDataPtr> listForGrid() override;
};
#endif // CAMPGRID_H
+8
View File
@@ -204,6 +204,14 @@ void CampService::loadItems(CampDataPtr data)
data->setServices(srvService.all(QString("campData = %1").arg(data->id())));
}
QList<CampDataPtr> CampService::allForSeason()
{
SeasonService seasonSrv;
SeasonPtr season = seasonSrv.active();
return all(QString("season = %1").arg(QString::number(season->id())));
}
void CampService::calcPeople(CampDataPtr data)
{
foreach (ServiceItemPtr service, data->services()) {
+1
View File
@@ -24,6 +24,7 @@ public:
void updateCamp(CampDataPtr data);
void eraseCamp(CampDataPtr data);
void loadItems(CampDataPtr data);
QList<CampDataPtr> allForSeason();
private:
ServiceItemPtr addServiceInt(CampDataPtr data, AccServicePtr service);