mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-10-13 10:11:57 +00:00
seperate user and public models more clearly
This commit is contained in:
@@ -87,14 +87,14 @@ class CreateTesseractOCRPipelineJobForm(CreateJobBaseForm):
|
|||||||
user_models = [
|
user_models = [
|
||||||
x for x in current_user.tesseract_ocr_pipeline_models.order_by(TesseractOCRPipelineModel.title).all()
|
x for x in current_user.tesseract_ocr_pipeline_models.order_by(TesseractOCRPipelineModel.title).all()
|
||||||
]
|
]
|
||||||
models = [
|
public_models = [
|
||||||
x for x in TesseractOCRPipelineModel.query.order_by(TesseractOCRPipelineModel.title).all()
|
x for x in TesseractOCRPipelineModel.query.order_by(TesseractOCRPipelineModel.title).all()
|
||||||
if version in x.compatible_service_versions and (x.is_public == True or x.user == current_user)
|
if version in x.compatible_service_versions and x.is_public == True
|
||||||
]
|
]
|
||||||
self.model.choices = {
|
self.model.choices = {
|
||||||
'': [('', 'Choose your option')],
|
'': [('', 'Choose your option')],
|
||||||
'Your models': [(x.hashid, f'{x.title} [{x.version}]') for x in user_models] if user_models else [(0, 'Nothing here yet...')],
|
'Your models': [(x.hashid, f'{x.title} [{x.version}]') for x in user_models] if user_models else [(0, 'Nothing here yet...')],
|
||||||
'Public models': [(x.hashid, f'{x.title} [{x.version}]') for x in models]
|
'Public models': [(x.hashid, f'{x.title} [{x.version}]') for x in public_models]
|
||||||
}
|
}
|
||||||
self.model.default = ''
|
self.model.default = ''
|
||||||
self.version.choices = [(x, x) for x in service_manifest['versions']]
|
self.version.choices = [(x, x) for x in service_manifest['versions']]
|
||||||
@@ -176,14 +176,14 @@ class CreateSpacyNLPPipelineJobForm(CreateJobBaseForm):
|
|||||||
user_models = [
|
user_models = [
|
||||||
x for x in current_user.spacy_nlp_pipeline_models.order_by(SpaCyNLPPipelineModel.title).all()
|
x for x in current_user.spacy_nlp_pipeline_models.order_by(SpaCyNLPPipelineModel.title).all()
|
||||||
]
|
]
|
||||||
models = [
|
public_models = [
|
||||||
x for x in SpaCyNLPPipelineModel.query.filter(SpaCyNLPPipelineModel.user != current_user, SpaCyNLPPipelineModel.is_public == True).order_by(SpaCyNLPPipelineModel.title).all()
|
x for x in SpaCyNLPPipelineModel.query.order_by(SpaCyNLPPipelineModel.title).all()
|
||||||
if version in x.compatible_service_versions
|
if version in x.compatible_service_versions and x.is_public == True
|
||||||
]
|
]
|
||||||
self.model.choices = {
|
self.model.choices = {
|
||||||
'': [('', 'Choose your option')],
|
'': [('', 'Choose your option')],
|
||||||
'Your models': [(x.hashid, f'{x.title} [{x.version}]') for x in user_models] if user_models else [(0, 'Nothing here yet...')],
|
'Your models': [(x.hashid, f'{x.title} [{x.version}]') for x in user_models] if user_models else [(0, 'Nothing here yet...')],
|
||||||
'Public models': [(x.hashid, f'{x.title} [{x.version}]') for x in models]
|
'Public models': [(x.hashid, f'{x.title} [{x.version}]') for x in public_models]
|
||||||
}
|
}
|
||||||
self.model.default = ''
|
self.model.default = ''
|
||||||
self.version.choices = [(x, x) for x in service_manifest['versions']]
|
self.version.choices = [(x, x) for x in service_manifest['versions']]
|
||||||
|
Reference in New Issue
Block a user