{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":51839640,"defaultBranch":"2.x","name":"senaite.core","ownerLogin":"senaite","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-02-16T13:57:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29165573?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717445996.0","currentOid":""},"activityList":{"items":[{"before":"496356f582245b8475cd65dbe0ddd25a66bf3540","after":"5b459c00502a0aeaab953109d9ec573ba45372c4","ref":"refs/heads/add-form-use-react-widget-methods","pushedAt":"2024-06-03T21:02:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramonski","name":"Ramon Bartl","path":"/ramonski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713193?s=80&v=4"},"commit":{"message":"Fallback to data ID","shortMessageHtmlLink":"Fallback to data ID"}},{"before":"6e61ef029217fc9b4ac6e78ff20f8594afd95d84","after":"496356f582245b8475cd65dbe0ddd25a66bf3540","ref":"refs/heads/add-form-use-react-widget-methods","pushedAt":"2024-06-03T20:26:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramonski","name":"Ramon Bartl","path":"/ramonski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713193?s=80&v=4"},"commit":{"message":"Changelog updated","shortMessageHtmlLink":"Changelog updated"}},{"before":"5bb7f60f8fa8266d6b4e01f82447c06a69bf1253","after":"6e61ef029217fc9b4ac6e78ff20f8594afd95d84","ref":"refs/heads/add-form-use-react-widget-methods","pushedAt":"2024-06-03T20:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramonski","name":"Ramon Bartl","path":"/ramonski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713193?s=80&v=4"},"commit":{"message":"Production JS","shortMessageHtmlLink":"Production JS"}},{"before":null,"after":"5bb7f60f8fa8266d6b4e01f82447c06a69bf1253","ref":"refs/heads/add-form-use-react-widget-methods","pushedAt":"2024-06-03T20:19:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ramonski","name":"Ramon Bartl","path":"/ramonski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713193?s=80&v=4"},"commit":{"message":"Better comments for callbacks","shortMessageHtmlLink":"Better comments for callbacks"}},{"before":"997a25677a09ad9ea39d62ef51cfd8b70f50330b","after":"c53634337974b5cd00d2be521bd2f932e5e0be3d","ref":"refs/heads/2.x","pushedAt":"2024-05-31T21:31:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Update translations","shortMessageHtmlLink":"Update translations"}},{"before":"4caa168412f77edc2735e701ecfcb18f28b98f7e","after":null,"ref":"refs/heads/migrate-samplepoint-coordinates","pushedAt":"2024-05-31T12:07:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ramonski","name":"Ramon Bartl","path":"/ramonski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713193?s=80&v=4"}},{"before":"a653ea4737cb4f81dd69d3c30047a254d7644dfb","after":"997a25677a09ad9ea39d62ef51cfd8b70f50330b","ref":"refs/heads/2.x","pushedAt":"2024-05-31T12:07:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ramonski","name":"Ramon Bartl","path":"/ramonski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713193?s=80&v=4"},"commit":{"message":"Migrate SamplePoint Latitude and Longitude fields to Location (GPSCoordinates) (#2566)\n\n* Added GPSCoordinates widget and field\r\n\r\n* Remove unnnecessary constants\r\n\r\n* Added doctest for GPSCoordinatesField\r\n\r\n* Changelog\r\n\r\n* Better handle empty GPS coordinate values\r\n\r\n* Added decimal degrees to dms functions in api.geo\r\n\r\n* Fix typo\r\n\r\n* Make linter happy\r\n\r\n* Migrate SamplePoint's Latitude and Longitude fields to Location\r\n\r\n* Organize imports\r\n\r\n* Changelog\r\n\r\n* Handle DMS values in GPSCoordinates setter\r\n\r\n* Better error message when decimal degrees is not floatable\r\n\r\n* type check of precision\r\n\r\n* Check the value is a dict in the setter\r\n\r\n* Added doctest\r\n\r\n* Fix misspelling\r\n\r\n* Added doctest\r\n\r\n* Use unicode for message factories","shortMessageHtmlLink":"Migrate SamplePoint Latitude and Longitude fields to Location (GPSCoo…"}},{"before":"0a0a40100b382c3236ca3f7561115f342ebb2d23","after":"4caa168412f77edc2735e701ecfcb18f28b98f7e","ref":"refs/heads/migrate-samplepoint-coordinates","pushedAt":"2024-05-31T10:44:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Use unicode for message factories","shortMessageHtmlLink":"Use unicode for message factories"}},{"before":"11e283aaba3665029bf216fcb85cf4a928e45358","after":"0a0a40100b382c3236ca3f7561115f342ebb2d23","ref":"refs/heads/migrate-samplepoint-coordinates","pushedAt":"2024-05-31T10:42:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Merge branch '2.x' of github.com:senaite/senaite.core into migrate-samplepoint-coordinates","shortMessageHtmlLink":"Merge branch '2.x' of github.com:senaite/senaite.core into migrate-sa…"}},{"before":"a1ea4f25d5bc057fd54a914ce6d43c19fce9e06d","after":"a653ea4737cb4f81dd69d3c30047a254d7644dfb","ref":"refs/heads/2.x","pushedAt":"2024-05-31T10:39:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Migrate SamplingDeviations to DX (#2552)\n\n* add dx content type for sampling deviations\r\n\r\n* add message factory with ID i18n and without 'u'\r\n\r\n* fix import for AT samplingdeviation\r\n\r\n* update changelog and 'todo' about migration\r\n\r\n* fix after review\r\n\r\n---------\r\n\r\nCo-authored-by: Jordi Puiggené ","shortMessageHtmlLink":"Migrate SamplingDeviations to DX (#2552)"}},{"before":"c75b4e5cc513aa56ac9640a1146518d7bdf1c214","after":"11e283aaba3665029bf216fcb85cf4a928e45358","ref":"refs/heads/migrate-samplepoint-coordinates","pushedAt":"2024-05-30T11:07:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Merge branch '2.x' of github.com:senaite/senaite.core into migrate-samplepoint-coordinates","shortMessageHtmlLink":"Merge branch '2.x' of github.com:senaite/senaite.core into migrate-sa…"}},{"before":"9e0fd917628d9dd0c95060a31183682795fc20ec","after":null,"ref":"refs/heads/sample-add-dependent-reference-fields","pushedAt":"2024-05-30T10:55:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"}},{"before":"4b71c65dc9915c6c776ac552de9ae9729d28a7c2","after":"a1ea4f25d5bc057fd54a914ce6d43c19fce9e06d","ref":"refs/heads/2.x","pushedAt":"2024-05-30T10:55:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Flush dependent fields in sample add form only if the current value is not allowed (#2564)\n\n* Added helper for JSON request\r\n\r\n* Added notification messages in site JS\r\n\r\n* Flush fields when a new query is set\r\n\r\n* Added ajax_is_reference_value_allowed method\r\n\r\n* Changelog updated\r\n\r\n* Show the field label instead\r\n\r\n* Handle multi-valued reference fields\r\n\r\n* Removed all static flushes\r\n\r\n* Leave flushing only for non-reference fields\r\n\r\n* whitespace only\r\n\r\n* Better message string\r\n\r\n* Better text\r\n\r\n* Performance improvement\r\n\r\nSkip catalog searches if the value can be assumed to be allowed","shortMessageHtmlLink":"Flush dependent fields in sample add form only if the current value i…"}},{"before":"eb11e74cf1f76fa716d111b12dfac60c031fa364","after":"9e0fd917628d9dd0c95060a31183682795fc20ec","ref":"refs/heads/sample-add-dependent-reference-fields","pushedAt":"2024-05-30T10:18:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramonski","name":"Ramon Bartl","path":"/ramonski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713193?s=80&v=4"},"commit":{"message":"Performance improvement\n\nSkip catalog searches if the value can be assumed to be allowed","shortMessageHtmlLink":"Performance improvement"}},{"before":"3b0f7cbf105ab3962d4b7b5d843fcc9049a4d4fa","after":"eb11e74cf1f76fa716d111b12dfac60c031fa364","ref":"refs/heads/sample-add-dependent-reference-fields","pushedAt":"2024-05-30T10:00:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ramonski","name":"Ramon Bartl","path":"/ramonski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713193?s=80&v=4"},"commit":{"message":"Merge branch '2.x' into sample-add-dependent-reference-fields","shortMessageHtmlLink":"Merge branch '2.x' into sample-add-dependent-reference-fields"}},{"before":"233f88745dc0202b260355886080f721ec9fe219","after":null,"ref":"refs/heads/gps-widget","pushedAt":"2024-05-30T09:59:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ramonski","name":"Ramon Bartl","path":"/ramonski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713193?s=80&v=4"}},{"before":"7fbcc66b2ee2378e841d146975bca0d497dd08aa","after":"4b71c65dc9915c6c776ac552de9ae9729d28a7c2","ref":"refs/heads/2.x","pushedAt":"2024-05-30T09:59:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ramonski","name":"Ramon Bartl","path":"/ramonski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713193?s=80&v=4"},"commit":{"message":"Added GPSCoordinates widget and field (#2565)\n\n* Added GPSCoordinates widget and field\r\n\r\n* Remove unnnecessary constants\r\n\r\n* Added doctest for GPSCoordinatesField\r\n\r\n* Changelog\r\n\r\n* Better handle empty GPS coordinate values\r\n\r\n* Added decimal degrees to dms functions in api.geo\r\n\r\n* Fix typo\r\n\r\n* Make linter happy\r\n\r\n* Better error message when decimal degrees is not floatable\r\n\r\n* type check of precision\r\n\r\n* Check the value is a dict in the setter\r\n\r\n* Added doctest\r\n\r\n* Fix misspelling\r\n\r\n* Fix doctests headers","shortMessageHtmlLink":"Added GPSCoordinates widget and field (#2565)"}},{"before":"f73f115fc5839ec489061aa20f0e1cb5babd2f85","after":"233f88745dc0202b260355886080f721ec9fe219","ref":"refs/heads/gps-widget","pushedAt":"2024-05-30T08:41:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Fix doctests headers","shortMessageHtmlLink":"Fix doctests headers"}},{"before":"dc61203a5c1f067062b2b2bed9118f3ac7261346","after":"c75b4e5cc513aa56ac9640a1146518d7bdf1c214","ref":"refs/heads/migrate-samplepoint-coordinates","pushedAt":"2024-05-30T08:20:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Merge branch 'gps-widget' of github.com:senaite/senaite.core into migrate-samplepoint-coordinates","shortMessageHtmlLink":"Merge branch 'gps-widget' of github.com:senaite/senaite.core into mig…"}},{"before":"789ca787d14fbe6282ed1102d4c07011036a3b19","after":"f73f115fc5839ec489061aa20f0e1cb5babd2f85","ref":"refs/heads/gps-widget","pushedAt":"2024-05-30T08:17:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Fix misspelling","shortMessageHtmlLink":"Fix misspelling"}},{"before":"34e7d7573141a2c1268e1f453ede48bc32445c75","after":"dc61203a5c1f067062b2b2bed9118f3ac7261346","ref":"refs/heads/migrate-samplepoint-coordinates","pushedAt":"2024-05-30T08:14:25.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Added doctest","shortMessageHtmlLink":"Added doctest"}},{"before":"a730a5272cf5f7e8358a3f81499512edd1f7c14e","after":"789ca787d14fbe6282ed1102d4c07011036a3b19","ref":"refs/heads/gps-widget","pushedAt":"2024-05-30T07:53:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Added doctest","shortMessageHtmlLink":"Added doctest"}},{"before":"11bbbe811c5f500b0486285f52f6bd998be75ec3","after":"a730a5272cf5f7e8358a3f81499512edd1f7c14e","ref":"refs/heads/gps-widget","pushedAt":"2024-05-30T07:21:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Check the value is a dict in the setter","shortMessageHtmlLink":"Check the value is a dict in the setter"}},{"before":"f43c767949387d498e41ee5698b264d33433fb7b","after":"11bbbe811c5f500b0486285f52f6bd998be75ec3","ref":"refs/heads/gps-widget","pushedAt":"2024-05-30T06:43:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"type check of precision","shortMessageHtmlLink":"type check of precision"}},{"before":"13740a778f11ecd1c326c8674e15ae487ef271a7","after":"f43c767949387d498e41ee5698b264d33433fb7b","ref":"refs/heads/gps-widget","pushedAt":"2024-05-30T06:21:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Better error message when decimal degrees is not floatable","shortMessageHtmlLink":"Better error message when decimal degrees is not floatable"}},{"before":"3a4ce37549edf0769c87b31699c7b2609d1f4579","after":"34e7d7573141a2c1268e1f453ede48bc32445c75","ref":"refs/heads/migrate-samplepoint-coordinates","pushedAt":"2024-05-29T17:43:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Handle DMS values in GPSCoordinates setter","shortMessageHtmlLink":"Handle DMS values in GPSCoordinates setter"}},{"before":"dadaefceb25052bb1f2f7870a09e8df7f3abb25e","after":"3a4ce37549edf0769c87b31699c7b2609d1f4579","ref":"refs/heads/migrate-samplepoint-coordinates","pushedAt":"2024-05-29T17:02:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Changelog","shortMessageHtmlLink":"Changelog"}},{"before":"5bfa047d4ca6f98d17d98438477eae422d4d73ec","after":"dadaefceb25052bb1f2f7870a09e8df7f3abb25e","ref":"refs/heads/migrate-samplepoint-coordinates","pushedAt":"2024-05-29T17:01:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Organize imports","shortMessageHtmlLink":"Organize imports"}},{"before":null,"after":"5bfa047d4ca6f98d17d98438477eae422d4d73ec","ref":"refs/heads/migrate-samplepoint-coordinates","pushedAt":"2024-05-29T16:58:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xispa","name":"Jordi Puiggené","path":"/xispa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/832627?s=80&v=4"},"commit":{"message":"Migrate SamplePoint's Latitude and Longitude fields to Location","shortMessageHtmlLink":"Migrate SamplePoint's Latitude and Longitude fields to Location"}},{"before":"079174a26172dc527c7c83c42321f3b3997fe1f9","after":"3b0f7cbf105ab3962d4b7b5d843fcc9049a4d4fa","ref":"refs/heads/sample-add-dependent-reference-fields","pushedAt":"2024-05-29T16:40:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramonski","name":"Ramon Bartl","path":"/ramonski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713193?s=80&v=4"},"commit":{"message":"Better text","shortMessageHtmlLink":"Better text"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW19zSwA","startCursor":null,"endCursor":null}},"title":"Activity · senaite/senaite.core"}