diff --git a/src/Orchard.Web/Modules/Orchard.ImportExport/Controllers/AdminController.cs b/src/Orchard.Web/Modules/Orchard.ImportExport/Controllers/AdminController.cs index 959e547eb..3340591a7 100644 --- a/src/Orchard.Web/Modules/Orchard.ImportExport/Controllers/AdminController.cs +++ b/src/Orchard.Web/Modules/Orchard.ImportExport/Controllers/AdminController.cs @@ -108,6 +108,7 @@ namespace Orchard.ImportExport.Controllers { if (viewModel.Data) { exportOptions.ExportData = true; exportOptions.VersionHistoryOptions = (VersionHistoryOptions)Enum.Parse(typeof(VersionHistoryOptions), viewModel.DataImportChoice, true); + exportOptions.ImportBatchSize = viewModel.ImportBatchSize; } var exportFilePath = _importExportService.Export(contentTypesToExport, exportOptions); diff --git a/src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ExportViewModel.cs b/src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ExportViewModel.cs index 7ae152b3c..447222f40 100644 --- a/src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ExportViewModel.cs +++ b/src/Orchard.Web/Modules/Orchard.ImportExport/ViewModels/ExportViewModel.cs @@ -4,10 +4,11 @@ namespace Orchard.ImportExport.ViewModels { public class ExportViewModel { public IList ContentTypes { get; set; } public IList CustomSteps { get; set; } - public virtual bool Metadata { get; set; } - public virtual bool Data { get; set; } - public virtual string DataImportChoice { get; set; } - public virtual bool SiteSettings { get; set; } + public bool Metadata { get; set; } + public bool Data { get; set; } + public int? ImportBatchSize { get; set; } + public string DataImportChoice { get; set; } + public bool SiteSettings { get; set; } } public class ContentTypeEntry { diff --git a/src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Export.cshtml b/src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Export.cshtml index 3338a8462..170d9c216 100644 --- a/src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Export.cshtml +++ b/src/Orchard.Web/Modules/Orchard.ImportExport/Views/Admin/Export.cshtml @@ -22,12 +22,17 @@
@Html.EditorFor(m => m.Metadata) - @T("Metadata is the definition of your content types: what parts and fields they have, with what settings.") + @Html.Hint(T("Metadata is the definition of your content types: what parts and fields they have, with what settings."))
@Html.EditorFor(m => m.Data) - @T("Data is the actual content of your site.") + @Html.Hint(T("Data is the actual content of your site.")) +
+
+ @Html.LabelFor(m => m.ImportBatchSize, T("Batch Size")) + @Html.TextBoxFor(m => m.ImportBatchSize, new { @class = "text small" }) + @Html.Hint(T("The batch size to use when importing the data. Leave empty to disable batched imports."))

@T("Version History")

@@ -40,7 +45,7 @@
@Html.EditorFor(m => m.SiteSettings)
- @T("Please verify that you are not exporting confidential information, such as passwords or application keys.") + @Html.Hint(T("Please verify that you are not exporting confidential information, such as passwords or application keys."))