Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
536a1ce
use default for none specific style (#2697)
ReimarBauer Mar 16, 2025
c6c9a83
fix: pinning of fastkml<1 (#2708)
divyaajainn Mar 17, 2025
0ddd6dd
log warning for performance (#2703)
divyaajainn Mar 17, 2025
9cbb4ab
fix: link to new feature in about section (#2698)
divyaajainn Mar 18, 2025
e33bae5
don't crash when only vtime is missing (#2711)
ReimarBauer Mar 18, 2025
ed0ecee
don't block pixi commands on none linux platforms because of tutorial…
ReimarBauer Mar 19, 2025
ae80a25
storing mscolab_server_url in users settings (#2706)
ReimarBauer Mar 19, 2025
ae0bad2
enable use of autoplot without a keyring definition (#2715)
ReimarBauer Mar 19, 2025
08fc022
use intv for the interval (#2720)
ReimarBauer Mar 20, 2025
f54f8e5
Fixed typo error on mscolab.py (#2723)
levi178u Mar 23, 2025
03f5ec1
removed retriever.py (#2734)
ReimarBauer Mar 25, 2025
e77fe34
requests calls always need a timeout definition (#2727)
ReimarBauer Mar 25, 2025
3fece86
added feature to copy track/operation into other new track/operation …
joernu76 Mar 25, 2025
8e93404
prepare v10.1.0 (#2735)
ReimarBauer Mar 27, 2025
abfa70b
remove duplicate declaration (#2749)
divyaajainn Mar 31, 2025
5e48dc0
update ServiceError format (#2754)
divyaajainn Mar 31, 2025
5522dd7
fix: replace mutable default args with None (#2752)
divyaajainn Mar 31, 2025
c3efdbe
Bump prefix-dev/setup-pixi from 0.8.3 to 0.8.4 (#2760)
dependabot[bot] Apr 1, 2025
ef2d252
Updated docstrings to use triple-double quotes in file_manager and og…
levi178u Apr 1, 2025
1ad22cc
update _icon call arg (#2755)
divyaajainn Apr 2, 2025
f93f1f3
Fix: Update classifiers field to be a list as per PEP-301 (#2779)
levi178u Apr 10, 2025
205af16
Merge branch 'stable' into merge_stable_to_develop
ReimarBauer Apr 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions CHANGES.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,18 @@
Changelog
=========


Version 10.1.0
~~~~~~~~~~~~~~

Bug fix release and minor enhancements:
We added a simpler way of moving flight tracks between local flighttrack / operation.
See the new menu entries below File - Import and File - Copy Into New

All changes:
https://github.com/Open-MSS/MSS/milestone/114?closed=1


Version 10.0.1
~~~~~~~~~~~~~~
Bug fix release:
Expand Down
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ def get_tutorial_images():
os.makedirs(TUTORIAL_DIR)
TUTORIAL_ARCHIVE = 'videos/mp4/tutorials.zip'
if not os.path.exists(TUTORIAL_ARCHIVE):
response = requests.get(TUTORIAL_URL)
response = requests.get(TUTORIAL_URL, timeout=(2, 600))
open(TUTORIAL_ARCHIVE, "wb").write(response.content)
with zipfile.ZipFile(TUTORIAL_ARCHIVE) as zip_file:
for item in zip_file.namelist():
Expand Down
279 changes: 0 additions & 279 deletions docs/samples/automation/retriever.py

This file was deleted.

4 changes: 2 additions & 2 deletions mslib/mscolab/file_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -260,9 +260,9 @@ def modify_user(self, user, attribute=None, value=None, action=None):
return True

def delete_user_profile_image(self, image_to_be_deleted):
'''
"""
This function is called when deleting account or updating the profile picture
'''
"""
upload_folder = mscolab_settings.UPLOAD_FOLDER
if sys.platform.startswith('win'):
upload_folder = upload_folder.replace('\\', '/')
Expand Down
2 changes: 1 addition & 1 deletion mslib/msidp/idp.py
Original file line number Diff line number Diff line change
Expand Up @@ -666,7 +666,7 @@ def do(self, request, binding, relay_state="", encrypt_cert=None, **kwargs):
IdpServerSettings_.IDP.session_db.remove_authn_statements(msg.name_id)
except KeyError as exc:
logger.error("Unknown session: %s", exc)
resp = ServiceError("Unknown session: %s", exc)
resp = ServiceError(f"Unknown session: {exc}")
return resp(self.environ, self.start_response)

resp = IdpServerSettings_.IDP.create_logout_response(msg, [binding])
Expand Down
9 changes: 9 additions & 0 deletions mslib/msui/autoplot_dockwidget.py
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,15 @@ def download_plots_cli(self, config_settings):
"Cannot download empty treewidget"
)
return
if self.intv == "":
if self.stime and self.etime:
QMessageBox.information(
self,
"ERROR",
"Please provide a valid time step value"
)
return

view = "top"
intv = 0
if self.intv != "":
Expand Down
10 changes: 7 additions & 3 deletions mslib/msui/flighttrack.py
Original file line number Diff line number Diff line change
Expand Up @@ -437,7 +437,7 @@ def setData(self, index, value, role=QtCore.Qt.EditRole, update=True):
return False

def insertRows(self, position, rows=1, index=QtCore.QModelIndex(),
waypoints=None, hexagonCreated=False):
waypoints=None, hexagonCreated=False, data_copied=False):
"""
Insert waypoint; overrides the corresponding QAbstractTableModel
method.
Expand All @@ -447,7 +447,11 @@ def insertRows(self, position, rows=1, index=QtCore.QModelIndex(),

assert len(waypoints) == rows, (waypoints, rows)

savedChangeMessage = "Hexagon created." if hexagonCreated else ("Inserted a new waypoint.")
savedChangeMessage = "Inserted a new waypoint."
if hexagonCreated:
savedChangeMessage = "Hexagon created."
elif data_copied:
savedChangeMessage = "Imported from another flight track"
self.changeMessageSignal.emit(savedChangeMessage)

self.beginInsertRows(QtCore.QModelIndex(), position,
Expand Down Expand Up @@ -609,7 +613,7 @@ def invert_direction(self):

def replace_waypoints(self, new_waypoints):
self.waypoints = []
self.insertRows(0, rows=len(new_waypoints), waypoints=new_waypoints)
self.insertRows(0, rows=len(new_waypoints), waypoints=new_waypoints, data_copied=True)

def save_to_ftml(self, filename=None):
"""
Expand Down
Loading
Loading