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=28
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=29",
    "previous": "https://translate.tryton.org/api/components/tryton/purchase/changes/?format=api&page=27",
    "results": [
        {
            "unit": "https://translate.tryton.org/api/units/628569/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.399714Z",
            "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": 616021,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616021/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/533906/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.399574Z",
            "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": 616020,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616020/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/533905/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.399435Z",
            "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": 616019,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616019/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/533904/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.399294Z",
            "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": 616018,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616018/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/533903/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.399154Z",
            "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": 616017,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616017/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/533902/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.399015Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 0
            },
            "id": 616016,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616016/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734235/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.398874Z",
            "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": 616015,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616015/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/533901/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.398732Z",
            "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": 616014,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616014/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698601/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.398590Z",
            "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": 616013,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616013/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/533900/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.398447Z",
            "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": 616012,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616012/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/533899/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.398302Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 616011,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616011/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/533898/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/gl/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.398140Z",
            "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": 616010,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616010/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.038753Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/fr.po"
            },
            "id": 616009,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/616009/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628568/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.038612Z",
            "action": 59,
            "target": "Pour avoir un devis pour l'achat « %(purchase)s », vous devez remplir un entrepôt.",
            "old": "Pour avoir un devis pour l'achat « %(purchase)s », vous devez remplir un entrepôt.",
            "details": {
                "state": 20,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 20
            },
            "id": 616008,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616008/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319838/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.038468Z",
            "action": 59,
            "target": "Pour traiter l'achat « %(purchase)s », vous devez définir un emplacement fournisseur sur le tiers « %(party)s ».",
            "old": "Pour traiter l'achat « %(purchase)s », vous devez définir un emplacement fournisseur sur le tiers « %(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": 616007,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616007/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319837/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.038326Z",
            "action": 59,
            "target": "Pour facture l'achat « %(purchase)s », vous devez définir un compte de charge sur le produit « %(product)s ».",
            "old": "Pour facture l'achat « %(purchase)s », vous devez définir un compte de charge sur le produit « %(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": 616006,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616006/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319836/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.038181Z",
            "action": 59,
            "target": "Vous ne pouvez réinitialiser le mouvement « %(move)s » à l'état brouillon car il a été généré par un achat.",
            "old": "Vous ne pouvez réinitialiser le mouvement « %(move)s » à l'état brouillon car il a été généré par un achat.",
            "details": {
                "state": 20,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 616005,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616005/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319835/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.038040Z",
            "action": 59,
            "target": "Pour modifier l'entête de l'achat « %(purchase)s », il doit être dans l'état brouillon.",
            "old": "Pour modifier l'entête de l'achat « %(purchase)s », il doit être dans l'état brouillon.",
            "details": {
                "state": 20,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 20
            },
            "id": 616004,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616004/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319834/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.037898Z",
            "action": 59,
            "target": "Pour facturer l'achat « %(purchase)s », vous devez configurer un compte de charge par défaut.",
            "old": "Pour facturer l'achat « %(purchase)s », vous devez configurer un compte de charge par défaut.",
            "details": {
                "state": 20,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 20
            },
            "id": 616003,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616003/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734234/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.037754Z",
            "action": 59,
            "target": "La ligne d'achat « %(line)s » déplace %(extra)s en plus des %(quantity)s commandées.",
            "old": "La ligne d'achat « %(line)s » déplace %(extra)s en plus des %(quantity)s commandées.",
            "details": {
                "state": 20,
                "source": "The purchase line \"%(line)s\" is moving %(extra)s in addition to the %(quantity)s ordered.",
                "old_state": 20
            },
            "id": 616002,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616002/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319833/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.037609Z",
            "action": 59,
            "target": "Pour supprimer la ligne « %(line)s », vous devez annuler ou réinitialiser à l'état brouillon l'achat « %(purchase)s ».",
            "old": "Pour supprimer la ligne « %(line)s », vous devez annuler ou réinitialiser à l'état brouillon l'achat « %(purchase)s ».",
            "details": {
                "state": 20,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 20
            },
            "id": 616001,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616001/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698586/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.037462Z",
            "action": 59,
            "target": "Vous ne pouvez pas ajouter de lignes à l'achat « %(purchase)s » car il n'est plus dans l'état brouillon.",
            "old": "Vous ne pouvez pas ajouter de lignes à l'achat « %(purchase)s » car il n'est plus dans l'état brouillon.",
            "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": 616000,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/616000/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319832/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.037308Z",
            "action": 59,
            "target": "Vous ne pouvez réinitialiser la facture « %(invoice)s » à l'état brouillon car elle a été générée par un achat.",
            "old": "Vous ne pouvez réinitialiser la facture « %(invoice)s » à l'état brouillon car elle a été générée par un achat.",
            "details": {
                "state": 20,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 615999,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615999/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319831/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.037163Z",
            "action": 59,
            "target": "Pour supprimer l'achat « %(purchase)s », vous devez l'annuler.",
            "old": "Pour supprimer l'achat « %(purchase)s », vous devez l'annuler.",
            "details": {
                "state": 20,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 20
            },
            "id": 615998,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615998/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319830/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fr/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:05.037000Z",
            "action": 59,
            "target": "Vous ne pouvez pas effacer le tiers « %(party)s » tant qu'il a des achats en cours avec la société « %(company)s ».",
            "old": "Vous ne pouvez pas effacer le tiers « %(party)s » tant qu'il a des achats en cours avec la société « %(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": 615997,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615997/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.529635Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/fi.po"
            },
            "id": 615996,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615996/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628567/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.529497Z",
            "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": 615995,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615995/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319522/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.529358Z",
            "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": 615994,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615994/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319521/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.529219Z",
            "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": 615993,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615993/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319520/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.529079Z",
            "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": 615992,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615992/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319519/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.528939Z",
            "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": 615991,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615991/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319518/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.528800Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 0
            },
            "id": 615990,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615990/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734233/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.528659Z",
            "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": 615989,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615989/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319517/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.528517Z",
            "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": 615988,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615988/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698571/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.528374Z",
            "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": 615987,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615987/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319516/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.528232Z",
            "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": 615986,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615986/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319515/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.528089Z",
            "action": 59,
            "target": "",
            "old": "",
            "details": {
                "state": 0,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 0
            },
            "id": 615985,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615985/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319514/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fi/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.527929Z",
            "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": 615984,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615984/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.229629Z",
            "action": 0,
            "target": "",
            "old": "",
            "details": {
                "reason": "content changed",
                "filename": "modules/purchase/locale/fa.po"
            },
            "id": 615983,
            "action_name": "Resource updated",
            "url": "https://translate.tryton.org/api/changes/615983/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/628566/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.229490Z",
            "action": 59,
            "target": "برای دریافت یک نقل قول برای خرید : \"%(purchase)s\" کالاها یا دارایی ها، شما باید یک انبار وارد کنید.",
            "old": "برای دریافت یک نقل قول برای خرید : \"%(purchase)s\" کالاها یا دارایی ها، شما باید یک انبار وارد کنید.",
            "details": {
                "state": 10,
                "source": "To get a quote for the purchase \"%(purchase)s\" you must enter a warehouse.",
                "old_state": 10
            },
            "id": 615982,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615982/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319206/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.229350Z",
            "action": 59,
            "target": "برای پردازش خرید: \"%(purchase)s\" شما باید مکان عرضه کننده را در نهاد/سازمان : \"%(party)s\" تنظیم کنید.",
            "old": "برای پردازش خرید: \"%(purchase)s\" شما باید مکان عرضه کننده را در نهاد/سازمان : \"%(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": 615981,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615981/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319205/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.229209Z",
            "action": 59,
            "target": "برای صورتحساب خرید :\"%(purchase)s\" شما باید یک حساب هزینه برای محصول: \"%(product)s\" تعریف کنید.",
            "old": "برای صورتحساب خرید :\"%(purchase)s\" شما باید یک حساب هزینه برای محصول: \"%(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": 615980,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615980/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319204/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.229067Z",
            "action": 59,
            "target": "شمانمیتوانید جابجایی :\"%s\" را که توسط یک خرید تولید شده است بعنوان پیش نویس بازنشانی کنید.",
            "old": "شمانمیتوانید جابجایی :\"%s\" را که توسط یک خرید تولید شده است بعنوان پیش نویس بازنشانی کنید.",
            "details": {
                "state": 10,
                "source": "You cannot reset move \"%(move)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 615979,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615979/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319203/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.228928Z",
            "action": 59,
            "target": "برای تغییر عنوان خرید:\"%(purchase)s\" باید در حالت پیش نویس باشد.",
            "old": "برای تغییر عنوان خرید:\"%(purchase)s\" باید در حالت پیش نویس باشد.",
            "details": {
                "state": 20,
                "source": "To modify the header of purchase \"%(purchase)s\", it must be in draft state.",
                "old_state": 20
            },
            "id": 615978,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615978/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319202/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.228789Z",
            "action": 59,
            "target": "برای صورتحساب خرید : \"%(purchase)s\" شما باید یک حساب هزینه پیش فرض پیکربندی کنید.",
            "old": "برای صورتحساب خرید : \"%(purchase)s\" شما باید یک حساب هزینه پیش فرض پیکربندی کنید.",
            "details": {
                "state": 20,
                "source": "To invoice purchase \"%(purchase)s\" you must configure a default account expense.",
                "old_state": 20
            },
            "id": 615977,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615977/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/734232/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.228649Z",
            "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": 615976,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615976/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319201/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.228508Z",
            "action": 59,
            "target": "برای حذف سطر: \"%(line)s\" شما باید خرید : \"%(purchase)s\" را لغو یا به حالت پیش نویس تغیر دهید.",
            "old": "برای حذف سطر: \"%(line)s\" شما باید خرید : \"%(purchase)s\" را لغو یا به حالت پیش نویس تغیر دهید.",
            "details": {
                "state": 20,
                "source": "To delete line \"%(line)s\" you must cancel or reset to draft purchase \"%(purchase)s\".",
                "old_state": 20
            },
            "id": 615975,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615975/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/698556/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.228368Z",
            "action": 59,
            "target": "برای تغییر عنوان خرید:\"%(purchase)s\" باید در حالت پیش نویس باشد.",
            "old": "برای تغییر عنوان خرید:\"%(purchase)s\" باید در حالت پیش نویس باشد.",
            "details": {
                "state": 10,
                "source": "You cannot add lines to purchase \"%(purchase)s\" because it is no longer in a draft state.",
                "old_state": 10
            },
            "id": 615974,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615974/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319200/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.228226Z",
            "action": 59,
            "target": "شما نمیتوانید حالت صورتحساب: \"%(invoice)s\"را به پیش نویس تغیر دهید چراکه بوسیله یک خرید تولید شده است.",
            "old": "شما نمیتوانید حالت صورتحساب: \"%(invoice)s\"را به پیش نویس تغیر دهید چراکه بوسیله یک خرید تولید شده است.",
            "details": {
                "state": 20,
                "source": "You cannot reset invoice \"%(invoice)s\" to draft because it was generated by a purchase.",
                "old_state": 20
            },
            "id": 615973,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615973/?format=api"
        },
        {
            "unit": "https://translate.tryton.org/api/units/319199/?format=api",
            "component": "https://translate.tryton.org/api/components/tryton/purchase/?format=api",
            "translation": "https://translate.tryton.org/api/translations/tryton/purchase/fa/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2024-06-10T15:57:04.228084Z",
            "action": 59,
            "target": "برای حذف خرید : \"%(purchase)s\"شما باید ابتدا آنرا لغو کنید.",
            "old": "برای حذف خرید : \"%(purchase)s\"شما باید ابتدا آنرا لغو کنید.",
            "details": {
                "state": 20,
                "source": "To delete purchase \"%(purchase)s\" you must cancel it.",
                "old_state": 20
            },
            "id": 615972,
            "action_name": "String updated in the repository",
            "url": "https://translate.tryton.org/api/changes/615972/?format=api"
        }
    ]
}