Bug #17392: Create layer without name in command line success.

--HG--
branch : dev
This commit is contained in:
Suha Can
2011-02-28 11:02:33 -08:00
parent 894a3aa505
commit d00761c13d
3 changed files with 16 additions and 17 deletions

View File

@@ -40,11 +40,11 @@
</Settings>
<Command>
layer create /Name:"Default" /LayerRule:"true"
layer create /Name:"Authenticated" /LayerRule:"authenticated"
layer create /Name:"Anonymous" /LayerRule:"not authenticated"
layer create /Name:"Disabled" /LayerRule:"false"
layer create /Name:"TheHomepage" /LayerRule:"url '~/'"
layer create Default /LayerRule:"true"
layer create Authenticated /LayerRule:"authenticated"
layer create Anonymous /LayerRule:"not authenticated"
layer create Disabled /LayerRule:"false"
layer create TheHomepage /LayerRule:"url '~/'"
blog create /Slug:"blog" /Title:"Blog" /Homepage:true /Description:"This is your Orchard Blog."
widget create /Type:"HtmlWidget" /Title:"First Leader Aside" /Zone:"TripelFirst" /Position:"5" /Layer:"TheHomepage" /UseLoremIpsumText:true
widget create /Type:"HtmlWidget" /Title:"Second Leader Aside" /Zone:"TripelSecond" /Position:"5" /Layer:"TheHomepage" /UseLoremIpsumText:true

View File

@@ -36,11 +36,11 @@
<Settings />
<Command>
layer create /Name:"Default" /LayerRule:"true"
layer create /Name:"Authenticated" /LayerRule:"authenticated"
layer create /Name:"Anonymous" /LayerRule:"not authenticated"
layer create /Name:"Disabled" /LayerRule:"false"
layer create /Name:"TheHomepage" /LayerRule:"url '~/'"
layer create Default /LayerRule:"true"
layer create Authenticated /LayerRule:"authenticated"
layer create Anonymous /LayerRule:"not authenticated"
layer create Disabled /LayerRule:"false"
layer create TheHomepage /LayerRule:"url '~/'"
page create /Slug:"welcome-to-orchard" /Title:"Welcome to Orchard!" /Path:"welcome-to-orchard" /Homepage:true /Publish:true /UseWelcomeText:true
widget create /Type:"HtmlWidget" /Title:"First Leader Aside" /Zone:"TripelFirst" /Position:"5" /Layer:"TheHomepage" /UseLoremIpsumText:true
widget create /Type:"HtmlWidget" /Title:"Second Leader Aside" /Zone:"TripelSecond" /Position:"5" /Layer:"TheHomepage" /UseLoremIpsumText:true

View File

@@ -18,9 +18,6 @@ namespace Orchard.Widgets.Commands {
_membershipService = membershipService;
}
[OrchardSwitch]
public string Name { get; set; }
[OrchardSwitch]
public string LayerRule { get; set; }
@@ -31,11 +28,13 @@ namespace Orchard.Widgets.Commands {
public string Owner { get; set; }
[CommandName("layer create")]
[CommandHelp("layer create /Name:<name> /LayerRule:<rule> [/Description:<description>] [/Owner:<owner>]\r\n\t" + "Creates a new layer")]
[OrchardSwitches("Name,LayerRule,Description,Owner")]
public void Create() {
[CommandHelp("layer create <name> /LayerRule:<rule> [/Description:<description>] [/Owner:<owner>]\r\n\t" + "Creates a new layer")]
[OrchardSwitches("LayerRule,Description,Owner")]
public void Create(string name) {
Context.Output.WriteLine(T("Creating Layer {0}", name));
IContent layer = _contentManager.Create<LayerPart>("Layer", t => {
t.Record.Name = Name;
t.Record.Name = name;
t.Record.LayerRule = LayerRule;
t.Record.Description = Description ?? String.Empty;
});