{"id":24973332,"url":"https://github.com/bluedynamics/bda.plone.ticketshop","last_synced_at":"2025-03-29T06:13:02.812Z","repository":{"id":8808295,"uuid":"10504800","full_name":"bluedynamics/bda.plone.ticketshop","owner":"bluedynamics","description":"Sell tickets for events","archived":false,"fork":false,"pushed_at":"2017-06-20T07:28:55.000Z","size":194,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-03T18:38:50.383Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bluedynamics.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-06-05T14:41:08.000Z","updated_at":"2019-07-09T12:59:15.000Z","dependencies_parsed_at":"2022-09-15T21:41:54.438Z","dependency_job_id":null,"html_url":"https://github.com/bluedynamics/bda.plone.ticketshop","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluedynamics%2Fbda.plone.ticketshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluedynamics%2Fbda.plone.ticketshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluedynamics%2Fbda.plone.ticketshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluedynamics%2Fbda.plone.ticketshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bluedynamics","download_url":"https://codeload.github.com/bluedynamics/bda.plone.ticketshop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246145089,"owners_count":20730495,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-03T18:27:14.957Z","updated_at":"2025-03-29T06:13:02.785Z","avatar_url":"https://github.com/bluedynamics.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"====================\nbda.plone.ticketshop\n====================\n\nShop for selling Tickets to Events based on ``plone.app.event`` and\n``bda.plone.shop``.\n\n\nUserstory\n=========\n\n* An ``Event`` gets created with or without recurrence rule.\n\n* Inside this Event one or more ``Ticket`` objects are created. For each event\n  occurrence a ``TicketOccurrence`` gets created inside the ticket object.\n\n* If event view shows the main event, main ticket objects are available to\n  buy.\n\n* If event view shows an occurrence of the event, the corresponding\n  ticket occurrence objects are available to buy.\n\n* If event recurrence rule is changed, ticket occurrences keep untouched.\n  A re-mapping of the ticket ocurrence to an event occurrence must happen\n  manually if desired by setting the corresponding start and end dates.\n\n\nContent Structure\n=================\n\n* Buyable Event (Recurring Event)\n    * Ticket (Buyable)\n        * Ticket Occurrence (Buyable)\n            - Ticket occurrence information equates event occurrence\n              information\n\n\nRunning tests\n-------------\n\nIf you have run the buildout, you can run all tests like so::\n\n    ./bin/test -s bda.plone.ticketshop\n\nThe -t switch allows you to run a specific test file or method. The\n``--list-tests`` lists all available tests.\n\nTo run the robot tests do::\n\n    ./bin/test --all -s bda.plone.ticketshop -t robot\n\nFor development, it might be more convenient to start a test server and run\nrobot tests individually, like so (-d to start Zope in DEBUG-MODE)::\n\n    ./bin/robot-server bda.plone.ticketshop.tests.TicketshopAT_ROBOT_TESTING -d\n    ./bin/robot src/bda/plone/ticketshop/tests/robot/test_shop_orderprocess.robot \n\nTo automatically land in the debug shell on test-failure, use::\n    \n    ./bin/robot-debug src/bda/plone/shop/tests/robot/test_shop_orderprocess.robot\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluedynamics%2Fbda.plone.ticketshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbluedynamics%2Fbda.plone.ticketshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluedynamics%2Fbda.plone.ticketshop/lists"}