This question has been flagged
1 Reply
2176 Views

hi all,

I want some guidance related to mobile app development. I can login successfully from Postman using json type login credential in Body. but failed to get into the GET method, my Contol file is as below. used session_id from Cookies and my  url is: http://127.0.0.1:8069/get_brands 

showing this when trying to access above url:

{
    "jsonrpc": "2.0",
    "id": null,
    "error": {
        "code": 404,
        "message": "404: Not Found",
....
}

Is there any other requirements to achieve these 4 methods GET/POST/PUT/DELETE ?

if i create an interface for mobile app like my web app and just access it via mobile, is it ok or there is/are different things to learn ? if it is, please provide the link to the guide to create a custom mobile app OR there is any app exists which i can customize and use as part of my app like inheritance in odoo framework?

Control File ( tests/constollers/controllers.py ):

from odoo import http
from odoo.http import request

class Testapi(http.Controller):
    @http.route("/get_brands", type='json', auth='user')
    def get_brands(self):
        brands_rec = request.env['tests.brands'].search([])
        brands = []
        for rec in brands_rec:
            vals = {
                'id': rec.id,
                'name': rec.name,
            }
            brands.append(vals)
        print('Brands... ', brands)
        data = {'status': 200, 'response': brands, 'message': 'Success'}
        return data

hope i will get the solution... 

regards

Avatar
Discard
Best Answer

Hi,

If you have multiple databases in the instance, try to limit the number of db's to 1 and see whether it makes any difference. For limiting a particular database in the instance, you can set db_name="name_of_database" in the odoo configuration file.

See: Filter Particular Database In Odoo


For the mobile app development in Odoo, see this tutorials: Odoo Mobile App Development - Authentication, Fetching Data & Creating Records Using Controller


Thanks

Avatar
Discard
Author

thanks @Niyas Raphy, i have on 1 database in the instance (actually only 1 database i had). while my search for the topic i already saw the video guides.

how to's in mobile app for login page and save the session_id at user end to call the all those GET/POST/PUT methods when user Save the record? i do not have any idea that's why i ask for mobile app development. we are not allowing Delete to end users.