mirror of
https://github.com/inventree/InvenTree.git
synced 2025-05-03 22:08:49 +00:00
restructuring
This commit is contained in:
parent
8597ae89b6
commit
ceed90217b
@ -83,26 +83,28 @@ class PluginConfigInstallSerializer(serializers.Serializer):
|
|||||||
url = data.get('url', '')
|
url = data.get('url', '')
|
||||||
|
|
||||||
# build up the command
|
# build up the command
|
||||||
command = 'python -m pip install'.split()
|
install_name = []
|
||||||
|
|
||||||
if url:
|
if url:
|
||||||
# use custom registration / VCS
|
# use custom registration / VCS
|
||||||
if True in [identifier in url for identifier in ['git+https', 'hg+https', 'svn+svn', ]]:
|
if True in [identifier in url for identifier in ['git+https', 'hg+https', 'svn+svn', ]]:
|
||||||
# using a VCS provider
|
# using a VCS provider
|
||||||
if packagename:
|
if packagename:
|
||||||
command.append(f'{packagename}@{url}')
|
install_name.append(f'{packagename}@{url}')
|
||||||
else:
|
else:
|
||||||
command.append(url)
|
install_name.append(url)
|
||||||
else:
|
else:
|
||||||
# using a custom package repositories
|
# using a custom package repositories
|
||||||
command.append('-i')
|
install_name.append('-i')
|
||||||
command.append(url)
|
install_name.append(url)
|
||||||
command.append(packagename)
|
install_name.append(packagename)
|
||||||
|
|
||||||
elif packagename:
|
elif packagename:
|
||||||
# use pypi
|
# use pypi
|
||||||
command.append(packagename)
|
install_name.append(packagename)
|
||||||
|
|
||||||
|
command = 'python -m pip install'.split()
|
||||||
|
command.extend(install_name)
|
||||||
ret = {'command': ' '.join(command)}
|
ret = {'command': ' '.join(command)}
|
||||||
# execute pypi
|
# execute pypi
|
||||||
try:
|
try:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user