Index: /branches/release-41/lib/MT/CMS/Asset.pm
===================================================================
--- /branches/release-41/lib/MT/CMS/Asset.pm (revision 1823)
+++ /branches/release-41/lib/MT/CMS/Asset.pm (revision 2726)
@@ -230,11 +230,18 @@
     my $text = _process_post_upload( $app );
     return unless defined $text;
-    $app->load_tmpl(
+    my $tmpl = $app->load_tmpl(
         'dialog/asset_insert.tmpl',
         {
+            
             upload_html => $text || '',
             edit_field => scalar $app->param('edit_field') || '',
         },
     );
+    my $ctx = $tmpl->context;
+    my $id = $app->param('id')
+        or return $app->errtrans("Invalid request.");
+    my $asset = MT::Asset->load( $id );
+    $ctx->stash('asset', $asset);
+    return $tmpl;
 }
 
@@ -336,4 +343,7 @@
     my $perms = $app->permissions
       or return $app->errtrans('No permissions');
+
+    # caller wants asset without any option step, so insert immediately
+    return insert($app) if $app->param('asset_select');
 
     my $param = {
Index: /branches/release-41/tmpl/cms/dialog/asset_options.tmpl
===================================================================
--- /branches/release-41/tmpl/cms/dialog/asset_options.tmpl (revision 2270)
+++ /branches/release-41/tmpl/cms/dialog/asset_options.tmpl (revision 2726)
@@ -87,8 +87,4 @@
 
 <mt:unless name="direct_asset_insert">
-<!-- <__trans phrase="The file named '[_1]' has been uploaded. Size: [quant,_2,byte,bytes]." params="<mt:var name="fname" escape="html">%%<mt:var name="bytes">"> -->
-</mt:unless>
-
-<mt:unless name="direct_asset_insert">
     <div>
         <div id="asset_details">
