| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1394,6 +1394,18 @@ def enable(self, key_id, **kwargs): | |||
| 1394 | 1394 | self.gitlab.http_post(path, **kwargs) | |
| 1395 | 1395 | ||
| 1396 | 1396 | ||
| 1397 | + class ProjectBadge(SaveMixin, ObjectDeleteMixin, RESTObject): | ||
| 1398 | + pass | ||
| 1399 | + | ||
| 1400 | + | ||
| 1401 | + class ProjectBadgeManager(CRUDMixin, RESTManager): | ||
| 1402 | + _path = '/projects/%(project_id)s/badges' | ||
| 1403 | + _obj_cls = ProjectBadge | ||
| 1404 | + _from_parent_attrs = {'project_id': 'id'} | ||
| 1405 | + _create_attrs = (('link_url', 'image_url'), tuple()) | ||
| 1406 | + _update_attrs = (('link_url', 'image_url'), tuple()) | ||
| 1407 | + | ||
| 1408 | + | ||
| 1397 | 1409 | class ProjectEvent(Event): | |
| 1398 | 1410 | pass | |
| 1399 | 1411 | ||
@@ -2707,6 +2719,7 @@ class Project(SaveMixin, ObjectDeleteMixin, RESTObject): | |||
| 2707 | 2719 | _short_print_attr = 'path' | |
| 2708 | 2720 | _managers = ( | |
| 2709 | 2721 | ('accessrequests', 'ProjectAccessRequestManager'), | |
| 2722 | + ('badges', 'ProjectBadgeManager'), | ||
| 2710 | 2723 | ('boards', 'ProjectBoardManager'), | |
| 2711 | 2724 | ('branches', 'ProjectBranchManager'), | |
| 2712 | 2725 | ('jobs', 'ProjectJobManager'), | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -653,6 +653,12 @@ | |||
| 653 | 653 | #lists = board.lists.list() | |
| 654 | 654 | #assert(len(lists) == begin_size - 1) | |
| 655 | 655 | ||
| 656 | + # project badges | ||
| 657 | + badge_image = 'http://example.com' | ||
| 658 | + badge_link = 'http://example/img.svg' | ||
| 659 | + bp = admin_project.badges.create({'link_url': badge_link, 'image_url': badge_image}) | ||
| 660 | + assert(len(admin_project.badges.list()) == 1) | ||
| 661 | + | ||
| 656 | 662 | # project wiki | |
| 657 | 663 | wiki_content = 'Wiki page content' | |
| 658 | 664 | wp = admin_project.wikis.create({'title': 'wikipage', 'content': wiki_content}) | |
| Back | FazBrowse Home | New Git URL |
0 commit comments