mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Merge branch 'release_20.09' into dev
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
import logging
|
||||
import os
|
||||
from collections import namedtuple
|
||||
from collections import (
|
||||
defaultdict,
|
||||
namedtuple,
|
||||
)
|
||||
|
||||
from galaxy import exceptions
|
||||
from galaxy.util import (
|
||||
@@ -234,7 +237,7 @@ class ProvidesUserFileSourcesUserContext:
|
||||
@property
|
||||
def preferences(self):
|
||||
user = self.trans.user
|
||||
return user and user.extra_preferences
|
||||
return user and user.extra_preferences or defaultdict(lambda: None)
|
||||
|
||||
|
||||
class DictFileSourcesUserContext:
|
||||
|
||||
@@ -15,6 +15,7 @@ import pwd
|
||||
import random
|
||||
import string
|
||||
import time
|
||||
from collections import defaultdict
|
||||
from datetime import datetime, timedelta
|
||||
from string import Template
|
||||
from uuid import UUID, uuid4
|
||||
@@ -381,7 +382,7 @@ class User(Dictifiable, RepresentById):
|
||||
|
||||
@property
|
||||
def extra_preferences(self):
|
||||
data = {}
|
||||
data = defaultdict(lambda: None)
|
||||
extra_user_preferences = self.preferences.get('extra_user_preferences')
|
||||
if extra_user_preferences:
|
||||
try:
|
||||
|
||||
@@ -653,7 +653,7 @@ class WorkflowController(BaseUIController, SharableMixin, UsesStoredWorkflowMixi
|
||||
# The following query loads all user-owned workflows,
|
||||
# So that they can be copied or inserted in the workflow editor.
|
||||
workflows = trans.sa_session.query(model.StoredWorkflow) \
|
||||
.filter_by(user=trans.user, deleted=False) \
|
||||
.filter_by(user=trans.user, deleted=False, hidden=False) \
|
||||
.order_by(desc(model.StoredWorkflow.table.c.update_time)) \
|
||||
.options(joinedload('latest_workflow').joinedload('steps')) \
|
||||
.all()
|
||||
|
||||
Reference in New Issue
Block a user