def save(self):

        if not self.saved and self.data and "progress" in self.data:
            # TODO should we save more fields?
            self.collection.update({"_id": self.id}, {"$set": {
                "progress": self.data["progress"]
            }})
            self.saved = True
Set ``option`` to ``value``. Returns None on success.
dataset/ETHPy150Open pricingassistant/mrq/mrq/job.py/Job.save--crossover with--dataset/ETHPy150Open calliope-project/calliope/calliope/core.py/Model.set_option