Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
8071 Ansichten

Unlike adding fixture data in the form of xml_data files, I want to get the load the data from an API location. How should I do that? This is what I am thinking of (please read the code comments too):

class Bank(osv.Model):

"""This class defines a Bank Object"""

_name = 'obp.bank'
_description = 'OBP Bank'
_order = 'name'

_columns = {
    'full_name' : fields.char('Bank name'),
    'logo' : fields.char('Bank Logo'),
    'website' : fields.char('Bank Website'),
    'id' : fields.char('Bank ID'),
    'short_name' : fields.char('Bank Short Name'),

def get_bank_data(): # What should I write here instead?? __init__.py?
    # The code here gets the data from the API into a python dictionary
    # from which I want to load it into this Bank Database table.

What will be the best way to do this?

Avatar
Verwerfen
Beste Antwort

Hi,
if you haven't done so yet, I would suggest you to create a list of lists with your data fetched from an external API call. See Bulk Import doc.
And then use the load() method on your object to create entries. See method signature here

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
0
März 15
4548
0
März 25
1293
3
Nov. 24
29836
4
Apr. 24
174068
0
Dez. 23
2066