Added the ability to mark a project as private at creation time.
This commit is contained in:
parent
99f82216dd
commit
2bfa4478e1
@ -49,10 +49,17 @@ class IDF_Form_Admin_ProjectCreate extends Pluf_Form
|
|||||||
'initial' => '',
|
'initial' => '',
|
||||||
));
|
));
|
||||||
|
|
||||||
|
$this->fields['private_project'] = new Pluf_Form_Field_Boolean(
|
||||||
|
array('required' => false,
|
||||||
|
'label' => __('Private project'),
|
||||||
|
'initial' => false,
|
||||||
|
'widget' => 'Pluf_Form_Widget_CheckboxInput',
|
||||||
|
));
|
||||||
|
|
||||||
$this->fields['shortname'] = new Pluf_Form_Field_Varchar(
|
$this->fields['shortname'] = new Pluf_Form_Field_Varchar(
|
||||||
array('required' => true,
|
array('required' => true,
|
||||||
'label' => __('Shortname'),
|
'label' => __('Shortname'),
|
||||||
'initial' => 'myproject',
|
'initial' => '',
|
||||||
'help_text' => __('It must be unique for each project and composed only of letters and digits.'),
|
'help_text' => __('It must be unique for each project and composed only of letters and digits.'),
|
||||||
));
|
));
|
||||||
|
|
||||||
@ -149,6 +156,7 @@ class IDF_Form_Admin_ProjectCreate extends Pluf_Form
|
|||||||
$project = new IDF_Project();
|
$project = new IDF_Project();
|
||||||
$project->name = $this->cleaned_data['name'];
|
$project->name = $this->cleaned_data['name'];
|
||||||
$project->shortname = $this->cleaned_data['shortname'];
|
$project->shortname = $this->cleaned_data['shortname'];
|
||||||
|
$project->private = $this->cleaned_data['private_project'];
|
||||||
$project->description = __('Write your project description here.');
|
$project->description = __('Write your project description here.');
|
||||||
$project->create();
|
$project->create();
|
||||||
$conf = new IDF_Conf();
|
$conf = new IDF_Conf();
|
||||||
|
@ -68,6 +68,12 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
<th>{if $form.f.private_project.errors}{$form.f.private_project.fieldErrors}{/if}
|
||||||
|
{$form.f.private_project|unsafe}
|
||||||
|
</th>
|
||||||
|
<td>{$form.f.private_project.labelTag}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
<td>
|
<td>
|
||||||
<input type="submit" value="{trans 'Create Project'}" name="submit" />
|
<input type="submit" value="{trans 'Create Project'}" name="submit" />
|
||||||
|
Loading…
Reference in New Issue
Block a user