{"action":"created","issue":{"url":"https://api.github.com/repos/edoburu/django-parler/issues/75","labels_url":"https://api.github.com/repos/edoburu/django-parler/issues/75/labels{/name}","comments_url":"https://api.github.com/repos/edoburu/django-parler/issues/75/comments","events_url":"https://api.github.com/repos/edoburu/django-parler/issues/75/events","html_url":"https://github.com/edoburu/django-parler/issues/75","id":72174485,"number":75,"title":"Fallback language not working with multiple fields","user":{"login":"pgcd","id":2361956,"avatar_url":"https://avatars.githubusercontent.com/u/2361956?v=3","gravatar_id":"","url":"https://api.github.com/users/pgcd","html_url":"https://github.com/pgcd","followers_url":"https://api.github.com/users/pgcd/followers","following_url":"https://api.github.com/users/pgcd/following{/other_user}","gists_url":"https://api.github.com/users/pgcd/gists{/gist_id}","starred_url":"https://api.github.com/users/pgcd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pgcd/subscriptions","organizations_url":"https://api.github.com/users/pgcd/orgs","repos_url":"https://api.github.com/users/pgcd/repos","events_url":"https://api.github.com/users/pgcd/events{/privacy}","received_events_url":"https://api.github.com/users/pgcd/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-04-30T14:12:57Z","updated_at":"2015-05-01T06:27:58Z","closed_at":null,"body":"I might be doing something wrong here but it looks like the fallback doesn't work when the translation exists for a different field.\r\nI have a model like:\r\n```\r\nclass MyModel(TranslatableModel):\r\n    title = TranslatedField(any_language=True)\r\n    description = TranslatedField(any_language=True)\r\n    translations = TranslatedFields(\r\n        title=models.CharField(max_length=255),\r\n        description=models.TextField(blank=True),\r\n    )\r\n```\r\n\r\nIf I create an object with a translation for both fields in 'en', then add a translated description for 'de', when I retrieve that object in 'de' I would expect to have the German description and the English title (as a fallback). What happens instead is that, since the German translation exists, I get the German description and an empty title.\r\nI took a quick look at the tests and it appears this case is not covered, since they all seem to deal with a single \"title\" field. Of course, maybe I'm just doing something wrong, in which case please let me know."},"comment":{"url":"https://api.github.com/repos/edoburu/django-parler/issues/comments/98057773","html_url":"https://github.com/edoburu/django-parler/issues/75#issuecomment-98057773","issue_url":"https://api.github.com/repos/edoburu/django-parler/issues/75","id":98057773,"user":{"login":"pgcd","id":2361956,"avatar_url":"https://avatars.githubusercontent.com/u/2361956?v=3","gravatar_id":"","url":"https://api.github.com/users/pgcd","html_url":"https://github.com/pgcd","followers_url":"https://api.github.com/users/pgcd/followers","following_url":"https://api.github.com/users/pgcd/following{/other_user}","gists_url":"https://api.github.com/users/pgcd/gists{/gist_id}","starred_url":"https://api.github.com/users/pgcd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pgcd/subscriptions","organizations_url":"https://api.github.com/users/pgcd/orgs","repos_url":"https://api.github.com/users/pgcd/repos","events_url":"https://api.github.com/users/pgcd/events{/privacy}","received_events_url":"https://api.github.com/users/pgcd/received_events","type":"User","site_admin":false},"created_at":"2015-05-01T06:27:58Z","updated_at":"2015-05-01T06:27:58Z","body":"That makes perfect sense - given the way the ORM works, it would become crazily expensive for lists of objects with multiple translated and variously missing fields. \r\nI will try to solve my problem otherwise (by adding the missing values from the default language when creating the translation). \r\nOne thing I believe should be changed, though, is the documentation: there are quite a few places where it says \"if the **attribute** is missing\" or something to that effect, and I suppose it should be changed to \"if the **translation object** is missing\", for clarity."}}