diff --git a/app/views/problems/import.html.haml b/app/views/problems/import.html.haml
new file mode 100644
--- /dev/null
+++ b/app/views/problems/import.html.haml
@@ -0,0 +1,43 @@
+- content_for :head do
+ = stylesheet_link_tag 'problems'
+ = javascript_include_tag :defaults
+
+%h1 Import problems
+
+%p= link_to '[Back to problem list]', :action => 'list'
+
+- if @problem and @problem.errors
+ =error_messages_for 'problem'
+
+- form_tag({:action => 'do_import'}, :multipart => true) do
+ .submitbox
+ %table
+ %tr
+ %td Name:
+ %td= text_field_tag 'name'
+ %tr
+ %td Full name:
+ %td
+ = text_field_tag 'full_name'
+ %span{:class => 'help'} Leave blank to use the same value as the name above.
+ %tr
+ %td Testdata file:
+ %td= file_field_tag 'file'
+ %tr
+ %td Time limit:
+ %td
+ = text_field_tag 'time_limit'
+ %span{:class => 'help'} In seconds. Leave blank to use 1 sec.
+ %tr
+ %td Memory limit:
+ %td
+ = text_field_tag 'memory_limit'
+ %span{:class => 'help'} In MB. Leave blank to use 32MB.
+ %tr
+ %td
+ %td= submit_tag 'Import problem'
+
+- if @log
+ %h3 Import log
+ %pre.import-log
+ = @log