{"push_id":645462981,"size":18,"distinct_size":3,"ref":"refs/heads/spv_redesign","head":"894893e5ce518f5b44ad1396d64d229e35d6fc7c","before":"cd55df52dcc054889600819a0f4b55f0dce708bb","commits":[{"sha":"5f5a160a7132e18e088296e4bbe518940652019c","author":{"email":"5f3133f1acc30f1c979657ef967cadd9aa8fc2c2@4teamwork.ch","name":"Philippe Gross"},"message":"Added additional example dossiers and commitees.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/5f5a160a7132e18e088296e4bbe518940652019c"},{"sha":"3cf7e601ac8730f4e11856aa75a7deaf8a978c0b","author":{"email":"5f3133f1acc30f1c979657ef967cadd9aa8fc2c2@4teamwork.ch","name":"Philippe Gross"},"message":"Add MeetingExampleContent using ftw.builder.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/3cf7e601ac8730f4e11856aa75a7deaf8a978c0b"},{"sha":"1466c23100c42251f07d1c846f0a2e2ac987e664","author":{"email":"bbc38a843bcfa0c7ce61c87d8acd9cef9101fd2f@4teamwork.ch","name":"David Erni"},"message":"Create separate profiles, with small and big repository.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/1466c23100c42251f07d1c846f0a2e2ac987e664"},{"sha":"626a466f826b454e829b8546ae6b56e6895d2e0d","author":{"email":"bbc38a843bcfa0c7ce61c87d8acd9cef9101fd2f@4teamwork.ch","name":"David Erni"},"message":"Also create correct sablon template initial versions.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/626a466f826b454e829b8546ae6b56e6895d2e0d"},{"sha":"1e4f4255a3170a68d2a84507d8601b66008ef31a","author":{"email":"bbc38a843bcfa0c7ce61c87d8acd9cef9101fd2f@4teamwork.ch","name":"David Erni"},"message":"Make sure agenda-items are visible for a meeting without flushing.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/1e4f4255a3170a68d2a84507d8601b66008ef31a"},{"sha":"cc3bbeb730cc901939d5ccd46aa63efffee8c9ab","author":{"email":"bbc38a843bcfa0c7ce61c87d8acd9cef9101fd2f@4teamwork.ch","name":"David Erni"},"message":"Add initial proposals and meetings.\n\nALso update initial inflator content for new repository profiles.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/cc3bbeb730cc901939d5ccd46aa63efffee8c9ab"},{"sha":"0a7b642d6f3dfcf233161c0e87bccd9405a656d8","author":{"email":"bbc38a843bcfa0c7ce61c87d8acd9cef9101fd2f@4teamwork.ch","name":"David Erni"},"message":"Create reusable municipality content profile.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/0a7b642d6f3dfcf233161c0e87bccd9405a656d8"},{"sha":"5d88af60f423810e424aa63a1763b0f23906d1c6","author":{"email":"bbc38a843bcfa0c7ce61c87d8acd9cef9101fd2f@4teamwork.ch","name":"David Erni"},"message":"Move empty templates profile to examplecontent.\n\nIt is never used in productive deployments, only for our demo pages.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/5d88af60f423810e424aa63a1763b0f23906d1c6"},{"sha":"90b144124d3db678f4473fe60b20045a6dc7aa43","author":{"email":"bbc38a843bcfa0c7ce61c87d8acd9cef9101fd2f@4teamwork.ch","name":"David Erni"},"message":"Add paragraph style to templates.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/90b144124d3db678f4473fe60b20045a6dc7aa43"},{"sha":"bd66f1d7b7498aff47b67f1135dcca6c751d9be4","author":{"email":"bbc38a843bcfa0c7ce61c87d8acd9cef9101fd2f@4teamwork.ch","name":"David Erni"},"message":"Update changelog with examplecontent profile changes.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/bd66f1d7b7498aff47b67f1135dcca6c751d9be4"},{"sha":"2a0d4b8228429c1f7ca93bd93a5e7b7a29b6849a","author":{"email":"bbc38a843bcfa0c7ce61c87d8acd9cef9101fd2f@4teamwork.ch","name":"David Erni"},"message":"Correctly detect plone.app.testing availability.\n\nOtherwise fall-back to default user. This is necessary since we use\nftw.builder in a non-testing environment.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/2a0d4b8228429c1f7ca93bd93a5e7b7a29b6849a"},{"sha":"3e9f883ec777d3bcb4d4c66edd33aa91286ccf58","author":{"email":"bbc38a843bcfa0c7ce61c87d8acd9cef9101fd2f@4teamwork.ch","name":"David Erni"},"message":"Rename method to create_members_and_memberships.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/3e9f883ec777d3bcb4d4c66edd33aa91286ccf58"},{"sha":"0741fa136361546b917ba50089ddbaef01fd0d5c","author":{"email":"b6628ae1de825d240e1ad20749f4d65c951aa51a@gmail.com","name":"David Erni"},"message":"Merge pull request #884 from 4teamwork/pg_meeting_examplecontent\n\nAdd meeting examplecontent.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/0741fa136361546b917ba50089ddbaef01fd0d5c"},{"sha":"8161b3cd1f6057d07a20c836cb725cad16f03c32","author":{"email":"5f3133f1acc30f1c979657ef967cadd9aa8fc2c2@4teamwork.ch","name":"Philippe Gross"},"message":"Initalize annotations during object creation, to avoid CSRF messages on first object access.\n\nWe have to initalize the annotations on every object. To avoid CSRF protection messages on first access of newly created objects, which haven't accessed the annotations during the creation process.\n\nBecause the PortletAssignment's, for example `ftw.footer` writes the\nPortletAssignments to the objects annotations.\n\nSo if the annotations haven't been already accessed, the `AttributeAnnotations` mixin will create the `__annotations__` attribute on the object. This means that not the annotations are marked as changed but rather the object itself. And the we can't whitelist the object itself.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/8161b3cd1f6057d07a20c836cb725cad16f03c32"},{"sha":"d3696bb49ce33ef267fc0d54dd90a58e8a0fd375","author":{"email":"0853bffa8bdda3b53ed64ee24f78356fe48f0d7d@4teamwork.ch","name":"Lukas Graf"},"message":"Merge pull request #885 from 4teamwork/pg_csrf_annotations_fix\n\nInitialize annotations during object creation, to avoid CSRF messages on first object access.","distinct":false,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/d3696bb49ce33ef267fc0d54dd90a58e8a0fd375"},{"sha":"f307c1af89314b879d7c12048fe2609da93a9ccc","author":{"email":"30283106a327a590d87ef7011a14218acd7f72e3@4teamwork.ch","name":"Kevin Bieri"},"message":"Implement meeting view.\n\nImplement meeting view as described in\nhttps://basecamp.com/2768704/projects/7577904/todos/170675783.","distinct":true,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/f307c1af89314b879d7c12048fe2609da93a9ccc"},{"sha":"d3490b1871cbe243882569f95bb3359235cf940c","author":{"email":"30283106a327a590d87ef7011a14218acd7f72e3@4teamwork.ch","name":"Kevin Bieri"},"message":"Update meeting translations.\n\nAs seen in https://basecamp.com/2768704/projects/7577904/todos/170675783\nthe protocol action labels are next to each other. To save the space the\naction labels are shorter. Because the frame around they won't lose the\nsense.","distinct":true,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/d3490b1871cbe243882569f95bb3359235cf940c"},{"sha":"894893e5ce518f5b44ad1396d64d229e35d6fc7c","author":{"email":"30283106a327a590d87ef7011a14218acd7f72e3@4teamwork.ch","name":"Kevin Bieri"},"message":"Add builders for generated documents.\n\nAdd builders for generated documents in meeting for testing issues. New\nbuilders are able to generate generated_document instances for a given document.","distinct":true,"url":"https://api.github.com/repos/4teamwork/opengever.core/commits/894893e5ce518f5b44ad1396d64d229e35d6fc7c"}]}