Advertisement
yaneurabeya

Untitled

Mar 28th, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 KB | None | 0 0
  1. Index: 8.0.4/gui/storage/views.py
  2. ===================================================================
  3. --- 8.0.4/gui/storage/views.py (revision 6454)
  4. +++ 8.0.4/gui/storage/views.py (working copy)
  5. @@ -312,6 +312,7 @@
  6. def dataset_create(request):
  7. defaults = { 'dataset_compression' : 'inherit', 'dataset_atime' : 'inherit', }
  8. dataset_form = forms.ZFSDataset_CreateForm(initial=defaults)
  9. + dedup_enabled = forms._dedup_enabled()
  10. if request.method == 'POST':
  11. dataset_form = forms.ZFSDataset_CreateForm(request.POST)
  12. if dataset_form.is_valid():
  13. @@ -346,11 +347,14 @@
  14. return HttpResponse(simplejson.dumps({"error": False, "message": _("Dataset successfully added.")}), mimetype="application/json")
  15. else:
  16. dataset_form.set_error(errmsg)
  17. + if dedup_enabled:
  18. + dataset_form.errors['dataset_dedup'] = (DEDUP_ERROR, )
  19. + else:
  20. + if dedup_enabled:
  21. dataset_form.errors['dataset_dedup'] = (DEDUP_ERROR, )
  22. - else:
  23. + else
  24. + if dedup_enabled:
  25. dataset_form.errors['dataset_dedup'] = (DEDUP_ERROR, )
  26. - else:
  27. - dataset_form.errors['dataset_dedup'] = (DEDUP_ERROR, )
  28. return render(request, 'storage/datasets.html', {
  29. 'focused_tab' : 'storage',
  30. 'form': dataset_form
  31. @@ -359,6 +363,7 @@
  32. def dataset_edit(request, object_id):
  33. mp = models.MountPoint.objects.get(pk=object_id)
  34. dataset_form = forms.ZFSDataset_EditForm(mp=mp)
  35. + dedup_enabled = forms._dedup_enabled()
  36. if request.method == 'POST':
  37. dataset_form = forms.ZFSDataset_EditForm(request.POST, mp=mp)
  38. if dataset_form.is_valid():
  39. @@ -386,12 +391,15 @@
  40. return HttpResponse(simplejson.dumps({"error": False, "message": _("Dataset successfully edited.")}), mimetype="application/json")
  41. else:
  42. dataset_form.set_error(_("An error occurred when setting the options"))
  43. + if dedup_enabled:
  44. + dataset_form.errors['dataset_dedup'] = (DEDUP_ERROR, )
  45. + else:
  46. + if dedup_enabled:
  47. dataset_form.errors['dataset_dedup'] = (DEDUP_ERROR, )
  48. - else:
  49. - dataset_form.errors['dataset_dedup'] = (DEDUP_ERROR, )
  50.  
  51. else:
  52. - dataset_form.errors['dataset_dedup'] = (DEDUP_ERROR, )
  53. + if dedup_enabled:
  54. + dataset_form.errors['dataset_dedup'] = (DEDUP_ERROR, )
  55. return render(request, 'storage/dataset_edit.html', {
  56. 'mp': mp,
  57. 'form': dataset_form
  58. @@ -440,6 +448,7 @@
  59. def zfsvolume_edit(request, object_id):
  60. mp = models.MountPoint.objects.get(pk=object_id)
  61. volume_form = forms.ZFSVolume_EditForm(mp=mp)
  62. + dedup_enabled = forms._dedup_enabled()
  63. if request.method == 'POST':
  64. volume_form = forms.ZFSVolume_EditForm(request.POST, mp=mp)
  65. if volume_form.is_valid():
  66. @@ -466,11 +475,14 @@
  67. return HttpResponse(simplejson.dumps({"error": False, "message": _("Native dataset successfully edited.")}), mimetype="application/json")
  68. else:
  69. volume_form.set_error(_("An error occurred when setting the options"))
  70. + if dedup_enabled:
  71. + volume_form.errors['volume_dedup'] = (DEDUP_ERROR, )
  72. + else:
  73. + if dedup_enabled:
  74. volume_form.errors['volume_dedup'] = (DEDUP_ERROR, )
  75. - else:
  76. + else:
  77. + if dedup_enabled:
  78. volume_form.errors['volume_dedup'] = (DEDUP_ERROR, )
  79. - else:
  80. - volume_form.errors['volume_dedup'] = (DEDUP_ERROR, )
  81. return render(request, 'storage/volume_edit.html', {
  82. 'mp': mp,
  83. 'form': volume_form
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement