Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/components/tryton/purchase/changes/?format=api&page=25
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 9909,
    "next": "https://translate.tryton.org/api/components/tryton/purchase/changes/?format=api&page=26",
    "previous": "https://translate.tryton.org/api/components/tryton/purchase/changes/?format=api&page=24",
    "results": [
        {
            "unit": "https://translate.tryton.org/api/units/734267/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.589685Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 0
            },
            "id": 616171,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616171/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322716/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.589543Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 0
            },
            "id": 616170,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616170/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698781/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.589400Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to purchase \"%(purchase)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 616169,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616169/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322715/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.589256Z",
            "action": 59,
            "target": "Вы не можете сбросить в черновик перемещение \"%s\" так как оно создано из покупки.",
            "old": "Вы не можете сбросить в черновик перемещение \"%s\" так как оно создано из покупки.",
            "details": {
                "state": 10,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 10
            },
            "id": 616168,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616168/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322714/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.589111Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 616167,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616167/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322713/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.588947Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot erase party \"%(party)s\" while they have pending purchases with company \"%(company)s\".",
                "old_state": 0
            },
            "id": 616166,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616166/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.064993Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/ro.po"
            },
            "id": 616165,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/616165/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628580/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.064853Z",
            "action": 59,
            "target": "Pentru a obține o ofertă pentru achiziția „%(purchase)s” trebuie specificat un depozit.",
            "old": "Pentru a obține o ofertă pentru achiziția „%(purchase)s” trebuie specificat un depozit.",
            "details": {
                "state": 20,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 20
            },
            "id": 616164,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616164/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491427/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.064700Z",
            "action": 59,
            "target": "Pentru a procesa achiziția \"%(purchase)s\" trebuie să setați o locație a furnizorului în partea \"%(party)s\".",
            "old": "Pentru a procesa achiziția \"%(purchase)s\" trebuie să setați o locație a furnizorului în partea \"%(party)s\".",
            "details": {
                "state": 20,
                "source": "To process purchase \"%(purchase)s\" you must set a supplier location on party \"%(party)s\".",
                "old_state": 20
            },
            "id": 616163,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616163/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491426/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.064560Z",
            "action": 59,
            "target": "Pentru a factura achiziția \"%(purchase)s\" trebuie să definiți o cheltuială de cont pentru produsul \"%(product)s\".",
            "old": "Pentru a factura achiziția \"%(purchase)s\" trebuie să definiți o cheltuială de cont pentru produsul \"%(product)s\".",
            "details": {
                "state": 20,
                "source": "To invoice purchase \"%(purchase)s\" you must define an account expense for product \"%(product)s\".",
                "old_state": 20
            },
            "id": 616162,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616162/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491425/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.064420Z",
            "action": 59,
            "target": "Nu puteți reseta mișcarea \"%(move)s\" în ciornă deoarece a fost generată de o achiziție.",
            "old": "Nu puteți reseta mișcarea \"%(move)s\" în ciornă deoarece a fost generată de o achiziție.",
            "details": {
                "state": 20,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 616161,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616161/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491424/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.064279Z",
            "action": 59,
            "target": "Pentru a modifica antetul achiziției \"%(purchase)s\", acesta trebuie să fie în stare ciornă.",
            "old": "Pentru a modifica antetul achiziției \"%(purchase)s\", acesta trebuie să fie în stare ciornă.",
            "details": {
                "state": 20,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 20
            },
            "id": 616160,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616160/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491423/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.064139Z",
            "action": 59,
            "target": "Pentru a factura achiziția \"%(purchase)s\" trebuie să configurați o cheltuială implicită de cont.",
            "old": "Pentru a factura achiziția \"%(purchase)s\" trebuie să configurați o cheltuială implicită de cont.",
            "details": {
                "state": 20,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 20
            },
            "id": 616159,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616159/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734264/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.063999Z",
            "action": 59,
            "target": "Rândul de vânzare \"%(line)s\" mișcă %(extra)s în plus față de %(quantity)s comandată.",
            "old": "Rândul de vânzare \"%(line)s\" mișcă %(extra)s în plus față de %(quantity)s comandată.",
            "details": {
                "state": 20,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 20
            },
            "id": 616158,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616158/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491422/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.063858Z",
            "action": 59,
            "target": "Pentru a șterge rândul \"%(line)s\", achiziția nefinalizată \"%(purchase)s\" trebuie anulată sau resetată.",
            "old": "Pentru a șterge rândul \"%(line)s\", achiziția nefinalizată \"%(purchase)s\" trebuie anulată sau resetată.",
            "details": {
                "state": 20,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 20
            },
            "id": 616157,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616157/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698766/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.063716Z",
            "action": 59,
            "target": "Nu se pot adăuga rânduri la achiziția \"%(purchase)s\" pentru că nu mai este în starea de ciornă.",
            "old": "Nu se pot adăuga rânduri la achiziția \"%(purchase)s\" pentru că nu mai este în starea de ciornă.",
            "details": {
                "state": 20,
                "source": "You cannot add lines to purchase \"%(purchase)s\" because it is no longer in a draft state.",
                "old_state": 20
            },
            "id": 616156,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616156/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491421/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.063570Z",
            "action": 59,
            "target": "Nu puteți reseta factura \"%(invoice)s\" la ciornă deoarece a fost generată de o achiziție.",
            "old": "Nu puteți reseta factura \"%(invoice)s\" la ciornă deoarece a fost generată de o achiziție.",
            "details": {
                "state": 20,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 616155,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616155/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491420/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.063409Z",
            "action": 59,
            "target": "Pentru a șterge achiziția \"%(purchase)s\", aceasta trebuie să fie anulată.",
            "old": "Pentru a șterge achiziția \"%(purchase)s\", aceasta trebuie să fie anulată.",
            "details": {
                "state": 20,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 20
            },
            "id": 616154,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616154/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/491419/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/ro/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:09.063248Z",
            "action": 59,
            "target": "Nu se poate șterge partea \"%(party)s\" în timp ce acesta are achiziții în așteptare cu compania \"%(company)s\".",
            "old": "Nu se poate șterge partea \"%(party)s\" în timp ce acesta are achiziții în așteptare cu compania \"%(company)s\".",
            "details": {
                "state": 20,
                "source": "You cannot erase party \"%(party)s\" while they have pending purchases with company \"%(company)s\".",
                "old_state": 20
            },
            "id": 616153,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616153/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.762611Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/pt.po"
            },
            "id": 616152,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/616152/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628579/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.762471Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 0
            },
            "id": 616151,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616151/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322398/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.762329Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To process purchase \"%(purchase)s\" you must set a supplier location on party \"%(party)s\".",
                "old_state": 0
            },
            "id": 616150,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616150/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322397/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.762187Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must define an account expense for product \"%(product)s\".",
                "old_state": 0
            },
            "id": 616149,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616149/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322396/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.762044Z",
            "action": 59,
            "target": "Não é possível restaurar para rascunho o movimento \"%s\" porque ele foi gerado por uma compra.",
            "old": "Não é possível restaurar para rascunho o movimento \"%s\" porque ele foi gerado por uma compra.",
            "details": {
                "state": 10,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 10
            },
            "id": 616148,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616148/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322395/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.761902Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 0
            },
            "id": 616147,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616147/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322394/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.761758Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 0
            },
            "id": 616146,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616146/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734260/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.761615Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 0
            },
            "id": 616145,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616145/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322393/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.761471Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 0
            },
            "id": 616144,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616144/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698751/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.761325Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to purchase \"%(purchase)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 616143,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616143/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322392/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.761179Z",
            "action": 59,
            "target": "Não é possível restaurar para rascunho o movimento \"%s\" porque ele foi gerado por uma compra.",
            "old": "Não é possível restaurar para rascunho o movimento \"%s\" porque ele foi gerado por uma compra.",
            "details": {
                "state": 10,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 10
            },
            "id": 616142,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616142/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322391/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.761032Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 616141,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616141/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322390/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pt/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.760868Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot erase party \"%(party)s\" while they have pending purchases with company \"%(company)s\".",
                "old_state": 0
            },
            "id": 616140,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616140/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.459851Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/pl.po"
            },
            "id": 616139,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/616139/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628578/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.459711Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 0
            },
            "id": 616138,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616138/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322077/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.459568Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To process purchase \"%(purchase)s\" you must set a supplier location on party \"%(party)s\".",
                "old_state": 0
            },
            "id": 616137,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616137/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322076/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.459424Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must define an account expense for product \"%(product)s\".",
                "old_state": 0
            },
            "id": 616136,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616136/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322075/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.459282Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 0
            },
            "id": 616135,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616135/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322074/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.459140Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 0
            },
            "id": 616134,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616134/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322073/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.458997Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 0
            },
            "id": 616133,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616133/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734256/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.458855Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 0
            },
            "id": 616132,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616132/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322072/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.458712Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 0
            },
            "id": 616131,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616131/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698736/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.458569Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot add lines to purchase \"%(purchase)s\" because it is no longer in a draft state.",
                "old_state": 0
            },
            "id": 616130,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616130/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322071/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.458425Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 0
            },
            "id": 616129,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616129/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322070/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.458278Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 616128,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616128/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/322069/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/pl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.458116Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "You cannot erase party \"%(party)s\" while they have pending purchases with company \"%(company)s\".",
                "old_state": 0
            },
            "id": 616127,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616127/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.156635Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/nl.po"
            },
            "id": 616126,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/616126/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628577/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.156496Z",
            "action": 59,
            "target": "Om een offerte te krijgen voor inkoop \"%(purchase)s\", moet eerst een magazijn ingevoerd worden.",
            "old": "Om een offerte te krijgen voor inkoop \"%(purchase)s\", moet eerst een magazijn ingevoerd worden.",
            "details": {
                "state": 20,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 20
            },
            "id": 616125,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616125/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/321756/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.156354Z",
            "action": 59,
            "target": "Om inkooporder \"%(purchase)s\" te verwerken, moet de opslaglocatie van de leverancier worden geconfigureerd op relatie \"%(party)s\".",
            "old": "Om inkooporder \"%(purchase)s\" te verwerken, moet de opslaglocatie van de leverancier worden geconfigureerd op relatie \"%(party)s\".",
            "details": {
                "state": 20,
                "source": "To process purchase \"%(purchase)s\" you must set a supplier location on party \"%(party)s\".",
                "old_state": 20
            },
            "id": 616124,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616124/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/321755/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.156212Z",
            "action": 59,
            "target": "Om de factuur voor inkooporder \"%(purchase)s\" aan te maken, moet een grootboekrekening kosten gedefinieerd worden voor product \"%(product)s\".",
            "old": "Om de factuur voor inkooporder \"%(purchase)s\" aan te maken, moet een grootboekrekening kosten gedefinieerd worden voor product \"%(product)s\".",
            "details": {
                "state": 20,
                "source": "To invoice purchase \"%(purchase)s\" you must define an account expense for product \"%(product)s\".",
                "old_state": 20
            },
            "id": 616123,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616123/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/321754/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/nl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:08.156071Z",
            "action": 59,
            "target": "U kunt voorraadbeweging \"%(move)s\" niet terug zetten naar concept omdat deze is gegenereerd door een inkooporder.",
            "old": "U kunt voorraadbeweging \"%(move)s\" niet terug zetten naar concept omdat deze is gegenereerd door een inkooporder.",
            "details": {
                "state": 20,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 616122,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616122/?format=api"
        }
    ]
}