Я пытаюсь 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>
Какое устранение неполадок вы сделали, чтобы найти проблему? Что вы видите на вкладке сети консоли разработчика? Имеет ли запрос правильные заголовки и URL для ресурса проекта? – Roberto
У меня есть мой скрипт python на удаленном сервере и с помощью ssh login throgh terminal я обращаюсь к серверу и выполняю этот скрипт для отладки! я прекрасно вижу URL-адрес @Roberto – user3153295