void EditInspectionDialogueCompressors::loadTabs(const QString &inspection_date) { Compressor compressors_rec(QString(), MTDictionary(QStringList() << "customer_id" << "circuit_id", QStringList() << customer_id << circuit_id)); ListOfVariantMaps compressors = compressors_rec.listAll(); for (int i = 0; i < compressors.count(); ++i) { InspectionCompressorTab *tab = addTab(compressors.at(i).value("id").toInt(), compressors.at(i).value("name").toString()); if (!inspection_date.isEmpty()) { InspectionsCompressor inspection_compressor_rec(QString(), MTDictionary(QStringList() << "customer_id" << "circuit_id" << "date" << "compressor_id", QStringList() << customer_id << circuit_id << inspection_date << compressors.at(i).value("id").toString())); QVariantMap inspection_compressor = inspection_compressor_rec.list(); if (!inspection_compressor.isEmpty()) { tab->setRecordId(inspection_compressor.value("id").toInt()); former_ids.append(inspection_compressor.value("id").toInt()); tab->init(inspection_compressor); } else { tab->init(); } } else { tab->init(); } } }
InspectionImage::InspectionImage(const QString &customer_id, const QString &circuit_id, const QString &inspection_id): MTRecord(tableName(), "", "", MTDictionary(QStringList() << "customer" << "circuit" << "date", QStringList() << customer_id << circuit_id << inspection_id)) {}