added update request on user side

developing version system
This commit is contained in:
BarsTiger
2022-05-03 10:37:54 +03:00
parent b8a73c66d6
commit ac73ca426e
3 changed files with 23 additions and 2 deletions

View File

@@ -232,6 +232,18 @@ def gui_package_edit():
return return
def gui_push_version():
from modules.package_edit import push_version
try:
app_name = ui.manage_packages_table.currentItem().text()
if app_name == "":
return
else:
push_version(app_name)
except:
return
# Run functions on startup # Run functions on startup
if __name__ == "__main__": if __name__ == "__main__":
# Checking directories and files # Checking directories and files
@@ -289,6 +301,7 @@ if __name__ == "__main__":
ui.loginlogout_button.clicked.connect(login_logout_gui) ui.loginlogout_button.clicked.connect(login_logout_gui)
ui.manage_packages_table.itemDoubleClicked.connect(gui_package_edit) ui.manage_packages_table.itemDoubleClicked.connect(gui_package_edit)
ui.editowned_button.clicked.connect(gui_package_edit) ui.editowned_button.clicked.connect(gui_package_edit)
ui.requestupdate_button.clicked.connect(gui_push_version)
# Handle GUI exiting to exit whole program # Handle GUI exiting to exit whole program
sys.exit(app.exec_()) sys.exit(app.exec_())

View File

@@ -205,7 +205,7 @@ QScrollBar:vertical {
" border-width: 0px;\n" " border-width: 0px;\n"
" background-color: rgb(92, 99, 109);\n" " background-color: rgb(92, 99, 109);\n"
"}") "}")
self.requestupdate_button.setText("Request selected package \nupdate on user side (dev)") self.requestupdate_button.setText("Request selected package \nupdate on user side")
self.requestupdate_button.setObjectName("requestupdate_button") self.requestupdate_button.setObjectName("requestupdate_button")
self.editowned_button = QtWidgets.QPushButton(self.account_tab) self.editowned_button = QtWidgets.QPushButton(self.account_tab)
self.editowned_button.setGeometry(QtCore.QRect(445, 590, 200, 40)) self.editowned_button.setGeometry(QtCore.QRect(445, 590, 200, 40))

View File

@@ -19,7 +19,7 @@ def edit(package, UiPackageWindow):
r = r.text r = r.text
r = json.loads(r) r = json.loads(r)
except: except:
pass return
package_ui.packagename_box.setText("Editing package " + r["name"]) package_ui.packagename_box.setText("Editing package " + r["name"])
package_ui.package_desc_box.setText(r["description"]) package_ui.package_desc_box.setText(r["description"])
@@ -48,3 +48,11 @@ def edit(package, UiPackageWindow):
json=body).status_code)[0]) json=body).status_code)[0])
package_ui.update_button.clicked.connect(send) package_ui.update_button.clicked.connect(send)
def push_version(package):
gui.cpopup("Pushing version",
handle(requests.post(f"{horsy_vars.protocol}{horsy_vars.server_url}/packages/push-version", json={
'auth': get_auth(True, login_ui, Ui_LoginWindow),
'name': package
}).status_code)[0])