src/EditProduct.cpp

changeset 296
2f4e250cfed9
parent 266
5f0782149028
child 297
c8f0ecc8a1cc
equal deleted inserted replaced
295:4b2ac345b982 296:2f4e250cfed9
111 } 111 }
112 112
113 if (id >= 0) { 113 if (id >= 0) {
114 if (! DB_product::load(product, this, id)) 114 if (! DB_product::load(product, this, id))
115 return; 115 return;
116 /*
117 * Check status of logfiles.
118 */
119 if (product->stage > PROD_STAGE_BREW) {
120 if (! product->log_brew) {
121 query.prepare("SELECT datetime FROM log_brews WHERE code=:code");
122 query.bindValue(":code", product->code);
123 query.exec();
124 if (query.first()) {
125 qDebug() << "should update log_brews";
126 }
127 }
128 if (! product->log_fermentation) {
129 query.prepare("SELECT datetime FROM log_fermenter WHERE code=:code");
130 query.bindValue(":code", product->code);
131 query.exec();
132 if (query.first()) {
133 qDebug() << "should update log_fermenter";
134 }
135 }
136 if (! product->log_ispindel) {
137 query.prepare("SELECT datetime FROM log_ispindel WHERE code=:code");
138 query.bindValue(":code", product->code);
139 query.exec();
140 if (query.first()) {
141 qDebug() << "should update log_ispindel";
142 }
143 }
144 }
145 if (product->stage > PROD_STAGE_PACKAGE) {
146 if (! product->log_co2pressure) {
147 query.prepare("SELECT datetime FROM log_co2pressure WHERE code=:code");
148 query.bindValue(":code", product->code);
149 query.exec();
150 if (query.first()) {
151 qDebug() << "should update log_co2pressure";
152 }
153 }
154 }
116 155
117 } else { 156 } else {
118 /* New product, set some defaults */ 157 /* New product, set some defaults */
119 product->record = -1; 158 product->record = -1;
120 product->locked = product->log_brew = product->log_fermentation = product->log_ispindel = product->log_co2pressure = false; 159 product->locked = product->log_brew = product->log_fermentation = product->log_ispindel = product->log_co2pressure = false;

mercurial