2016-04-16 2 views
0

Я пытаюсь retrive данных из базы данных, используя jsonRpc используя odoo API, но я получил ERRO как "HTTP/1.1 GET/проекты" - 404 Not Found»косяк retrive данные OdooRPc

вот мой код snnipet

питон скрипт, который используется для управления данными

class projects: 
    def GET(self): 

     print("get") 
     data=[] 
     web.header('Access-Control-Allow-Origin',  '*') 
     web.header('Access-Control-Allow-Credentials', 'true') 
     web.header('Content-Type', 'application/json') 

     auth = web.input() 
     print(auth) 
     odoo = odoorpc.ODOO('field.holisticbs.com',port=8069) 
     odoo.login('field.holisticbs.com','[email protected]','admin') 

     Project = odoo.execute('project.task','search_read',[[['company_id', '=', int(auth.company)],['user_id','=',int(auth.user)]]]) 
     return json.dumps(Project) 

controller.js

controller('projectCtrl',function ($scope,API,$localStorage,localStorageService) { 
    // body... 
    console.log("Project ctrl"); 
    API.showLoad(); 

    var resource = "projects"; 
    API.getData(resource, localStorageService.get('user')).then(function(data) { 
    // console.log("quotation"+data); 
    console.log(data); 
    $scope.projects = data; 

    }).catch(function(data, status) { 
    alert("error in request"); 
    //console.error('GET Orders error', response.status, response.data); 
    }).finally(function() { 
    console.log("finally finished projects"); 
    API.hideLoad(); 
    }); 

}) 

service.js

function getDetails(resource,data) { 
     console.log(resource); 
     console.log(data); 
     var request = $http({ 
      method: "get", 
      url: backend+resource, 
      params: {instance: data.inst, user:data.user, company:data.company} 
     }); 
     return(request.then(handleSuccess, handleError)); 
    } 

project.html (вид страницы, которые показывают пустой)

<ion-view view-title="Projects"> 
    <ion-content> 
    <ion-list> 
     <div class="card" ng-contoller="projectCtrl"> 
     <a class="button button-icon" href="#/app/newProject"> 
     <button class="button button-positive">Create Project</button> </a> 
     <h2> project </h2> 
     <ion-item ng-repeat="proj in projects" href="#/app/projects/{{proj.id}}"> 
      <h2 class="padding">{{proj.id}}. {{proj.name}}</h2> 

       <div class="row" ng-if="proj.partner_id[1]"> 
       <span class="col col-25">Customer:</span> 
       <span class="col">{{proj.partner_id[1]}}</span> 
       </div> 

       <div class="row" ng-if="quot.date_order"> 
       <span class="col col-25">Date:</span> 
       <span class="col">{{proj.date_order}}</span> 
       </div> 

       <div class="row" ng-if="quot.state"> 
       <span class="col col-25">Status:</span> 
       <span class="col">{{proj.state}}</span> 
       </div> 

     </ion-item> 
     </div> 
    </ion-list> 
    </ion-content> 
</ion-view> 
+0

Какое устранение неполадок вы сделали, чтобы найти проблему? Что вы видите на вкладке сети консоли разработчика? Имеет ли запрос правильные заголовки и URL для ресурса проекта? – Roberto

+1

У меня есть мой скрипт python на удаленном сервере и с помощью ssh login throgh terminal я обращаюсь к серверу и выполняю этот скрипт для отладки! я прекрасно вижу URL-адрес @Roberto – user3153295

ответ

0

просто глупая ошибка раздражает меня. не указан в URL для маршрутизации

URLS = ( '/ продукты', 'продукты', ' /проекты', 'Проекты', ' /product/(.+)', 'продукт' )

Смежные вопросы