Skip to content

Commit ae5f797

Browse files
author
epriestley
committed
(stable) Promote 2017 Week 10
2 parents 9124bb4 + 0cc1a5c commit ae5f797

File tree

39 files changed

+664
-132
lines changed

39 files changed

+664
-132
lines changed

resources/celerity/map.php

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
'names' => array(
1010
'conpherence.pkg.css' => '6875302f',
1111
'conpherence.pkg.js' => '6249a1cf',
12-
'core.pkg.css' => '52a77c4d',
12+
'core.pkg.css' => '35645dec',
1313
'core.pkg.js' => '1fa7c0c5',
1414
'darkconsole.pkg.js' => 'e7393ebb',
1515
'differential.pkg.css' => '90b30783',
@@ -96,7 +96,7 @@
9696
'rsrc/css/application/policy/policy-transaction-detail.css' => '82100a43',
9797
'rsrc/css/application/policy/policy.css' => '957ea14c',
9898
'rsrc/css/application/ponder/ponder-view.css' => 'fbd45f96',
99-
'rsrc/css/application/project/project-card-view.css' => '77219296',
99+
'rsrc/css/application/project/project-card-view.css' => '1be8c87b',
100100
'rsrc/css/application/project/project-view.css' => '792c9057',
101101
'rsrc/css/application/releeph/releeph-core.css' => '9b3c5733',
102102
'rsrc/css/application/releeph/releeph-preview-branch.css' => 'b7a6f4a5',
@@ -108,7 +108,7 @@
108108
'rsrc/css/application/tokens/tokens.css' => '3d0f239e',
109109
'rsrc/css/application/uiexample/example.css' => '528b19de',
110110
'rsrc/css/core/core.css' => '9f4cb463',
111-
'rsrc/css/core/remarkup.css' => '4a2de2bb',
111+
'rsrc/css/core/remarkup.css' => '2d793c5b',
112112
'rsrc/css/core/syntax.css' => '769d3498',
113113
'rsrc/css/core/z-index.css' => '5e72c4e0',
114114
'rsrc/css/diviner/diviner-shared.css' => '896f1d43',
@@ -128,26 +128,26 @@
128128
'rsrc/css/phui/object-item/phui-oi-flush-ui.css' => '9d9685d6',
129129
'rsrc/css/phui/object-item/phui-oi-list-view.css' => '5c383524',
130130
'rsrc/css/phui/object-item/phui-oi-simple-ui.css' => 'a8beebea',
131-
'rsrc/css/phui/phui-action-list.css' => 'f980c059',
131+
'rsrc/css/phui/phui-action-list.css' => 'c01858f4',
132132
'rsrc/css/phui/phui-action-panel.css' => '91c7b835',
133133
'rsrc/css/phui/phui-badge.css' => '22c0cf4f',
134134
'rsrc/css/phui/phui-basic-nav-view.css' => 'a0705f53',
135135
'rsrc/css/phui/phui-big-info-view.css' => 'bd903741',
136136
'rsrc/css/phui/phui-box.css' => '269cbc99',
137-
'rsrc/css/phui/phui-button.css' => '7eaff361',
137+
'rsrc/css/phui/phui-button.css' => '14bfba79',
138138
'rsrc/css/phui/phui-chart.css' => '6bf6f78e',
139139
'rsrc/css/phui/phui-cms.css' => '504b4b23',
140140
'rsrc/css/phui/phui-comment-form.css' => '48fbd65d',
141141
'rsrc/css/phui/phui-comment-panel.css' => 'f50152ad',
142-
'rsrc/css/phui/phui-crumbs-view.css' => 'b743f73e',
142+
'rsrc/css/phui/phui-crumbs-view.css' => '6ece3bbb',
143143
'rsrc/css/phui/phui-curtain-view.css' => '947bf1a4',
144144
'rsrc/css/phui/phui-document-pro.css' => 'f56738ed',
145145
'rsrc/css/phui/phui-document-summary.css' => '9ca48bdf',
146146
'rsrc/css/phui/phui-document.css' => 'c32e8dec',
147147
'rsrc/css/phui/phui-feed-story.css' => '44a9c8e9',
148-
'rsrc/css/phui/phui-fontkit.css' => '0b2da2d5',
148+
'rsrc/css/phui/phui-fontkit.css' => 'b78a0059',
149149
'rsrc/css/phui/phui-form-view.css' => 'adca31ce',
150-
'rsrc/css/phui/phui-form.css' => '5815af7b',
150+
'rsrc/css/phui/phui-form.css' => 'b62c01d8',
151151
'rsrc/css/phui/phui-head-thing.css' => 'fd311e5f',
152152
'rsrc/css/phui/phui-header-view.css' => 'fef6a54e',
153153
'rsrc/css/phui/phui-hovercard.css' => 'ae091fc5',
@@ -780,7 +780,7 @@
780780
'path-typeahead' => 'f7fc67ec',
781781
'people-picture-menu-item-css' => 'a06f7f34',
782782
'people-profile-css' => '4df76faf',
783-
'phabricator-action-list-view-css' => 'f980c059',
783+
'phabricator-action-list-view-css' => 'c01858f4',
784784
'phabricator-busy' => '59a7976a',
785785
'phabricator-chatlog-css' => 'd295b020',
786786
'phabricator-content-source-view-css' => '4b8b05d4',
@@ -805,7 +805,7 @@
805805
'phabricator-object-selector-css' => '85ee8ce6',
806806
'phabricator-phtize' => 'd254d646',
807807
'phabricator-prefab' => '8d40ae75',
808-
'phabricator-remarkup-css' => '4a2de2bb',
808+
'phabricator-remarkup-css' => '2d793c5b',
809809
'phabricator-search-results-css' => '64ad079a',
810810
'phabricator-shaped-request' => '7cbe244b',
811811
'phabricator-slowvote-css' => 'a94b7230',
@@ -841,7 +841,7 @@
841841
'phui-basic-nav-view-css' => 'a0705f53',
842842
'phui-big-info-view-css' => 'bd903741',
843843
'phui-box-css' => '269cbc99',
844-
'phui-button-css' => '7eaff361',
844+
'phui-button-css' => '14bfba79',
845845
'phui-calendar-css' => '477acfaa',
846846
'phui-calendar-day-css' => '572b1893',
847847
'phui-calendar-list-css' => '576be600',
@@ -850,15 +850,15 @@
850850
'phui-cms-css' => '504b4b23',
851851
'phui-comment-form-css' => '48fbd65d',
852852
'phui-comment-panel-css' => 'f50152ad',
853-
'phui-crumbs-view-css' => 'b743f73e',
853+
'phui-crumbs-view-css' => '6ece3bbb',
854854
'phui-curtain-view-css' => '947bf1a4',
855855
'phui-document-summary-view-css' => '9ca48bdf',
856856
'phui-document-view-css' => 'c32e8dec',
857857
'phui-document-view-pro-css' => 'f56738ed',
858858
'phui-feed-story-css' => '44a9c8e9',
859859
'phui-font-icon-base-css' => '870a7360',
860-
'phui-fontkit-css' => '0b2da2d5',
861-
'phui-form-css' => '5815af7b',
860+
'phui-fontkit-css' => 'b78a0059',
861+
'phui-form-css' => 'b62c01d8',
862862
'phui-form-view-css' => 'adca31ce',
863863
'phui-head-thing-view-css' => 'fd311e5f',
864864
'phui-header-view-css' => 'fef6a54e',
@@ -905,7 +905,7 @@
905905
'policy-edit-css' => '815c66f7',
906906
'policy-transaction-detail-css' => '82100a43',
907907
'ponder-view-css' => 'fbd45f96',
908-
'project-card-view-css' => '77219296',
908+
'project-card-view-css' => '1be8c87b',
909909
'project-view-css' => '792c9057',
910910
'releeph-core' => '9b3c5733',
911911
'releeph-preview-branch' => 'b7a6f4a5',

src/__phutil_library_map__.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2018,6 +2018,7 @@
20182018
'PhabricatorBadgesAward' => 'applications/badges/storage/PhabricatorBadgesAward.php',
20192019
'PhabricatorBadgesAwardController' => 'applications/badges/controller/PhabricatorBadgesAwardController.php',
20202020
'PhabricatorBadgesAwardQuery' => 'applications/badges/query/PhabricatorBadgesAwardQuery.php',
2021+
'PhabricatorBadgesAwardTestDataGenerator' => 'applications/badges/lipsum/PhabricatorBadgesAwardTestDataGenerator.php',
20212022
'PhabricatorBadgesBadge' => 'applications/badges/storage/PhabricatorBadgesBadge.php',
20222023
'PhabricatorBadgesBadgeAwardTransaction' => 'applications/badges/xaction/PhabricatorBadgesBadgeAwardTransaction.php',
20232024
'PhabricatorBadgesBadgeDescriptionTransaction' => 'applications/badges/xaction/PhabricatorBadgesBadgeDescriptionTransaction.php',
@@ -3340,6 +3341,7 @@
33403341
'PhabricatorPeopleApplication' => 'applications/people/application/PhabricatorPeopleApplication.php',
33413342
'PhabricatorPeopleApproveController' => 'applications/people/controller/PhabricatorPeopleApproveController.php',
33423343
'PhabricatorPeopleBadgesProfileMenuItem' => 'applications/people/menuitem/PhabricatorPeopleBadgesProfileMenuItem.php',
3344+
'PhabricatorPeopleCommitsProfileMenuItem' => 'applications/people/menuitem/PhabricatorPeopleCommitsProfileMenuItem.php',
33433345
'PhabricatorPeopleController' => 'applications/people/controller/PhabricatorPeopleController.php',
33443346
'PhabricatorPeopleCreateController' => 'applications/people/controller/PhabricatorPeopleCreateController.php',
33453347
'PhabricatorPeopleCreateGuidanceContext' => 'applications/people/guidance/PhabricatorPeopleCreateGuidanceContext.php',
@@ -3365,16 +3367,19 @@
33653367
'PhabricatorPeopleOwnerDatasource' => 'applications/people/typeahead/PhabricatorPeopleOwnerDatasource.php',
33663368
'PhabricatorPeoplePictureProfileMenuItem' => 'applications/people/menuitem/PhabricatorPeoplePictureProfileMenuItem.php',
33673369
'PhabricatorPeopleProfileBadgesController' => 'applications/people/controller/PhabricatorPeopleProfileBadgesController.php',
3370+
'PhabricatorPeopleProfileCommitsController' => 'applications/people/controller/PhabricatorPeopleProfileCommitsController.php',
33683371
'PhabricatorPeopleProfileController' => 'applications/people/controller/PhabricatorPeopleProfileController.php',
33693372
'PhabricatorPeopleProfileEditController' => 'applications/people/controller/PhabricatorPeopleProfileEditController.php',
33703373
'PhabricatorPeopleProfileImageWorkflow' => 'applications/people/management/PhabricatorPeopleProfileImageWorkflow.php',
33713374
'PhabricatorPeopleProfileManageController' => 'applications/people/controller/PhabricatorPeopleProfileManageController.php',
33723375
'PhabricatorPeopleProfileMenuEngine' => 'applications/people/engine/PhabricatorPeopleProfileMenuEngine.php',
33733376
'PhabricatorPeopleProfilePictureController' => 'applications/people/controller/PhabricatorPeopleProfilePictureController.php',
3377+
'PhabricatorPeopleProfileTasksController' => 'applications/people/controller/PhabricatorPeopleProfileTasksController.php',
33743378
'PhabricatorPeopleProfileViewController' => 'applications/people/controller/PhabricatorPeopleProfileViewController.php',
33753379
'PhabricatorPeopleQuery' => 'applications/people/query/PhabricatorPeopleQuery.php',
33763380
'PhabricatorPeopleRenameController' => 'applications/people/controller/PhabricatorPeopleRenameController.php',
33773381
'PhabricatorPeopleSearchEngine' => 'applications/people/query/PhabricatorPeopleSearchEngine.php',
3382+
'PhabricatorPeopleTasksProfileMenuItem' => 'applications/people/menuitem/PhabricatorPeopleTasksProfileMenuItem.php',
33783383
'PhabricatorPeopleTestDataGenerator' => 'applications/people/lipsum/PhabricatorPeopleTestDataGenerator.php',
33793384
'PhabricatorPeopleTransactionQuery' => 'applications/people/query/PhabricatorPeopleTransactionQuery.php',
33803385
'PhabricatorPeopleUserFunctionDatasource' => 'applications/people/typeahead/PhabricatorPeopleUserFunctionDatasource.php',
@@ -3441,6 +3446,7 @@
34413446
'PhabricatorPolicyAwareQuery' => 'infrastructure/query/policy/PhabricatorPolicyAwareQuery.php',
34423447
'PhabricatorPolicyAwareTestQuery' => 'applications/policy/__tests__/PhabricatorPolicyAwareTestQuery.php',
34433448
'PhabricatorPolicyCanEditCapability' => 'applications/policy/capability/PhabricatorPolicyCanEditCapability.php',
3449+
'PhabricatorPolicyCanInteractCapability' => 'applications/policy/capability/PhabricatorPolicyCanInteractCapability.php',
34443450
'PhabricatorPolicyCanJoinCapability' => 'applications/policy/capability/PhabricatorPolicyCanJoinCapability.php',
34453451
'PhabricatorPolicyCanViewCapability' => 'applications/policy/capability/PhabricatorPolicyCanViewCapability.php',
34463452
'PhabricatorPolicyCapability' => 'applications/policy/capability/PhabricatorPolicyCapability.php',
@@ -6995,6 +7001,7 @@
69957001
),
69967002
'PhabricatorBadgesAwardController' => 'PhabricatorBadgesController',
69977003
'PhabricatorBadgesAwardQuery' => 'PhabricatorCursorPagedPolicyAwareQuery',
7004+
'PhabricatorBadgesAwardTestDataGenerator' => 'PhabricatorTestDataGenerator',
69987005
'PhabricatorBadgesBadge' => array(
69997006
'PhabricatorBadgesDAO',
70007007
'PhabricatorPolicyInterface',
@@ -8528,6 +8535,7 @@
85288535
'PhabricatorPeopleApplication' => 'PhabricatorApplication',
85298536
'PhabricatorPeopleApproveController' => 'PhabricatorPeopleController',
85308537
'PhabricatorPeopleBadgesProfileMenuItem' => 'PhabricatorProfileMenuItem',
8538+
'PhabricatorPeopleCommitsProfileMenuItem' => 'PhabricatorProfileMenuItem',
85318539
'PhabricatorPeopleController' => 'PhabricatorController',
85328540
'PhabricatorPeopleCreateController' => 'PhabricatorPeopleController',
85338541
'PhabricatorPeopleCreateGuidanceContext' => 'PhabricatorGuidanceContext',
@@ -8553,16 +8561,19 @@
85538561
'PhabricatorPeopleOwnerDatasource' => 'PhabricatorTypeaheadCompositeDatasource',
85548562
'PhabricatorPeoplePictureProfileMenuItem' => 'PhabricatorProfileMenuItem',
85558563
'PhabricatorPeopleProfileBadgesController' => 'PhabricatorPeopleProfileController',
8564+
'PhabricatorPeopleProfileCommitsController' => 'PhabricatorPeopleProfileController',
85568565
'PhabricatorPeopleProfileController' => 'PhabricatorPeopleController',
85578566
'PhabricatorPeopleProfileEditController' => 'PhabricatorPeopleProfileController',
85588567
'PhabricatorPeopleProfileImageWorkflow' => 'PhabricatorPeopleManagementWorkflow',
85598568
'PhabricatorPeopleProfileManageController' => 'PhabricatorPeopleProfileController',
85608569
'PhabricatorPeopleProfileMenuEngine' => 'PhabricatorProfileMenuEngine',
85618570
'PhabricatorPeopleProfilePictureController' => 'PhabricatorPeopleProfileController',
8571+
'PhabricatorPeopleProfileTasksController' => 'PhabricatorPeopleProfileController',
85628572
'PhabricatorPeopleProfileViewController' => 'PhabricatorPeopleProfileController',
85638573
'PhabricatorPeopleQuery' => 'PhabricatorCursorPagedPolicyAwareQuery',
85648574
'PhabricatorPeopleRenameController' => 'PhabricatorPeopleController',
85658575
'PhabricatorPeopleSearchEngine' => 'PhabricatorApplicationSearchEngine',
8576+
'PhabricatorPeopleTasksProfileMenuItem' => 'PhabricatorProfileMenuItem',
85668577
'PhabricatorPeopleTestDataGenerator' => 'PhabricatorTestDataGenerator',
85678578
'PhabricatorPeopleTransactionQuery' => 'PhabricatorApplicationTransactionQuery',
85688579
'PhabricatorPeopleUserFunctionDatasource' => 'PhabricatorTypeaheadCompositeDatasource',
@@ -8646,6 +8657,7 @@
86468657
'PhabricatorPolicyAwareQuery' => 'PhabricatorOffsetPagedQuery',
86478658
'PhabricatorPolicyAwareTestQuery' => 'PhabricatorPolicyAwareQuery',
86488659
'PhabricatorPolicyCanEditCapability' => 'PhabricatorPolicyCapability',
8660+
'PhabricatorPolicyCanInteractCapability' => 'PhabricatorPolicyCapability',
86498661
'PhabricatorPolicyCanJoinCapability' => 'PhabricatorPolicyCapability',
86508662
'PhabricatorPolicyCanViewCapability' => 'PhabricatorPolicyCapability',
86518663
'PhabricatorPolicyCapability' => 'Phobject',

src/applications/badges/conduit/PhabricatorBadgesEditConduitAPIMethod.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ final class PhabricatorBadgesEditConduitAPIMethod
44
extends PhabricatorEditEngineAPIMethod {
55

66
public function getAPIMethodName() {
7-
return 'badges.edit';
7+
return 'badge.edit';
88
}
99

1010
public function newEditEngine() {

src/applications/badges/conduit/PhabricatorBadgesSearchConduitAPIMethod.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ final class PhabricatorBadgesSearchConduitAPIMethod
44
extends PhabricatorSearchEngineAPIMethod {
55

66
public function getAPIMethodName() {
7-
return 'badges.search';
7+
return 'badge.search';
88
}
99

1010
public function newSearchEngine() {

src/applications/badges/editor/PhabricatorBadgesEditEngine.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,23 @@ protected function buildCustomEditFields($object) {
124124
->setTransactionType(
125125
PhabricatorBadgesBadgeDescriptionTransaction::TRANSACTIONTYPE)
126126
->setValue($object->getDescription()),
127+
id(new PhabricatorUsersEditField())
128+
->setKey('award')
129+
->setIsConduitOnly(true)
130+
->setDescription(pht('New badge award recipients.'))
131+
->setConduitTypeDescription(pht('New badge award recipients.'))
132+
->setTransactionType(
133+
PhabricatorBadgesBadgeAwardTransaction::TRANSACTIONTYPE)
134+
->setLabel(pht('Award Recipients')),
135+
id(new PhabricatorUsersEditField())
136+
->setKey('revoke')
137+
->setIsConduitOnly(true)
138+
->setDescription(pht('Revoke badge award recipients.'))
139+
->setConduitTypeDescription(pht('Revoke badge award recipients.'))
140+
->setTransactionType(
141+
PhabricatorBadgesBadgeRevokeTransaction::TRANSACTIONTYPE)
142+
->setLabel(pht('Revoke Recipients')),
143+
127144
);
128145
}
129146

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<?php
2+
3+
final class PhabricatorBadgesAwardTestDataGenerator
4+
extends PhabricatorTestDataGenerator {
5+
6+
const GENERATORKEY = 'badges.award';
7+
8+
public function getGeneratorName() {
9+
return pht('Badges Award');
10+
}
11+
12+
public function generateObject() {
13+
$author = $this->loadRandomUser();
14+
$recipient = $this->loadRandomUser();
15+
$badge_phid = $this->loadRandomPHID(new PhabricatorBadgesBadge());
16+
17+
$xactions = array();
18+
19+
$xactions[] = array(
20+
'type' => 'award',
21+
'value' => array($recipient->getPHID()),
22+
);
23+
24+
$params = array(
25+
'transactions' => $xactions,
26+
'objectIdentifier' => $badge_phid,
27+
);
28+
29+
$result = id(new ConduitCall('badge.edit', $params))
30+
->setUser($author)
31+
->execute();
32+
33+
return $result['object']['phid'];
34+
}
35+
36+
}

src/applications/badges/lipsum/PhabricatorBadgesBadgeTestDataGenerator.php

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public function getGeneratorName() {
1212
public function generateObject() {
1313
$author = $this->loadRandomUser();
1414

15-
list($name, $description) = $this->newLoot();
15+
list($name, $description, $quality, $icon) = $this->newLoot();
1616

1717
$xactions = array();
1818

@@ -26,11 +26,21 @@ public function generateObject() {
2626
'value' => $description,
2727
);
2828

29+
$xactions[] = array(
30+
'type' => 'quality',
31+
'value' => (string)$quality,
32+
);
33+
34+
$xactions[] = array(
35+
'type' => 'icon',
36+
'value' => $icon,
37+
);
38+
2939
$params = array(
3040
'transactions' => $xactions,
3141
);
3242

33-
$result = id(new ConduitCall('badges.edit', $params))
43+
$result = id(new ConduitCall('badge.edit', $params))
3444
->setUser($author)
3545
->execute();
3646

@@ -58,7 +68,17 @@ private function newLoot() {
5868

5969
$drop = preg_replace($effect_pattern, '', $drop);
6070

61-
return array($drop, $description);
71+
$quality_map = PhabricatorBadgesQuality::getQualityMap();
72+
shuffle($quality_map);
73+
$quality = head($quality_map);
74+
$rarity = $quality['rarity'];
75+
76+
$icon_map = id(new PhabricatorBadgesIconSet())->getIcons();
77+
shuffle($icon_map);
78+
$icon_map = head($icon_map);
79+
$icon = $icon_map->getKey();
80+
81+
return array($drop, $description, $rarity, $icon);
6282
}
6383

6484
public function rollDropValue($matches) {

src/applications/badges/query/PhabricatorBadgesSearchEngine.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ protected function buildCustomSearchFields() {
2424
id(new PhabricatorSearchCheckboxesField())
2525
->setKey('qualities')
2626
->setLabel(pht('Quality'))
27+
->setEnableForConduit(false)
2728
->setOptions(PhabricatorBadgesQuality::getDropdownQualityMap()),
2829
id(new PhabricatorSearchCheckboxesField())
2930
->setKey('statuses')

src/applications/diffusion/editor/DiffusionRepositoryEditEngine.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ public function isDefaultQuickCreateEngine() {
2424
return true;
2525
}
2626

27+
public function getQuickCreateOrderVector() {
28+
return id(new PhutilSortVector())->addInt(300);
29+
}
30+
2731
public function getEngineName() {
2832
return pht('Repositories');
2933
}

src/applications/maniphest/editor/ManiphestEditEngine.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ public function isDefaultQuickCreateEngine() {
2525
return true;
2626
}
2727

28+
public function getQuickCreateOrderVector() {
29+
return id(new PhutilSortVector())->addInt(100);
30+
}
31+
2832
protected function newEditableObject() {
2933
return ManiphestTask::initializeNewTask($this->getViewer());
3034
}

src/applications/maniphest/storage/ManiphestTask.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ public function getPolicy($capability) {
361361
if ($this->isLocked()) {
362362
return PhabricatorPolicies::POLICY_NOONE;
363363
} else {
364-
return PhabricatorPolicies::POLICY_USER;
364+
return $this->getViewPolicy();
365365
}
366366
case PhabricatorPolicyCapability::CAN_EDIT:
367367
return $this->getEditPolicy();

0 commit comments

Comments
 (0)