|
@@ -4,8 +4,7 @@ from django.conf.urls import url
|
|
from django.conf import settings
|
|
from django.conf import settings
|
|
from tastypie.resources import Resource
|
|
from tastypie.resources import Resource
|
|
from tastypie.utils import trailing_slash
|
|
from tastypie.utils import trailing_slash
|
|
-from api.utils.command import list_files_and_folders
|
|
|
|
-import os
|
|
|
|
|
|
+from api.utils.git_api import get_odoo_modules_repos_names
|
|
|
|
|
|
class GitResource(Resource):
|
|
class GitResource(Resource):
|
|
class Meta:
|
|
class Meta:
|
|
@@ -23,16 +22,8 @@ class GitResource(Resource):
|
|
def get_repositories(self, request, **kwargs):
|
|
def get_repositories(self, request, **kwargs):
|
|
self.method_check(request, allowed='get')
|
|
self.method_check(request, allowed='get')
|
|
|
|
|
|
- repos = []
|
|
|
|
- folders = list_files_and_folders(settings.GIT_PATH)
|
|
|
|
-
|
|
|
|
- for folder in folders.get('items', []):
|
|
|
|
- subfolders = list_files_and_folders(os.path.join(settings.GIT_PATH, folder))
|
|
|
|
-
|
|
|
|
- for subfolder in subfolders.get('items', []):
|
|
|
|
- print(subfolder.replace('.git', ''))
|
|
|
|
-
|
|
|
|
- import pdb; pdb.set_trace()
|
|
|
|
|
|
+ repos = get_odoo_modules_repos_names()
|
|
|
|
+ print(repos)
|
|
|
|
|
|
return self.create_response(request, {
|
|
return self.create_response(request, {
|
|
'test': 'get repositories'
|
|
'test': 'get repositories'
|