diff --git a/backend/app/db/cruddb/dbapp.py b/backend/app/db/cruddb/dbapp.py index 96d7813..3acbe21 100644 --- a/backend/app/db/cruddb/dbapp.py +++ b/backend/app/db/cruddb/dbapp.py @@ -100,7 +100,7 @@ class dbapp(crudbase): db_app.version = dbappversion.get_app_latestversion(db,domainurl,newversion.appid)+1 db_app.updateuserid = userid, db_app.versionname = newversion.versionname - db_app.is_saved = True + db_app.is_saved = False appversion = models.AppVersion( domainurl = db_app.domainurl, appid=db_app.appid, @@ -199,6 +199,10 @@ class dbapp(crudbase): db_flow.content=flow.content db_flow.updateuserid = userid db.add(db_flow) + db_app = self.get_app(db, domainurl, flow.appid) + if db_app: + db_app.is_saved = True + db.add(db_app) db.commit() db.refresh(db_flow) return db_flow diff --git a/backend/app/tests/test_user_app.py b/backend/app/tests/test_user_app.py index f008874..19d12b7 100644 --- a/backend/app/tests/test_user_app.py +++ b/backend/app/tests/test_user_app.py @@ -64,7 +64,7 @@ def test_appversions_update(test_client,test_domain,test_app_id,login_user): assert data["data"]["version"] == 1 assert data["data"]["appid"] == app_version["appid"] assert data["data"]["versionname"] == app_version["versionname"] - assert data["data"]["is_saved"] == True + assert data["data"]["is_saved"] == False def test_apps_list(test_client,login_user): response = test_client.get("/api/apps", headers={"Authorization": "Bearer " + login_user}) @@ -98,6 +98,7 @@ def test_appversions_change(test_client,test_domain,test_app_id,login_user): assert data["data"] is not None assert data["data"]["version"] == 2 assert data["data"]["versionname"] == app_version["versionname"] + assert data["data"]["is_saved"] == False response = test_client.put("/api/appversions/" + test_app_id +"/1", headers={"Authorization": "Bearer " + login_user})