use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel;
use Cubist\Backpack\app\Magic\Models\CubistMagicTranslatableModel;
+use Cubist\Backpack\app\Magic\Models\Locale;
class LocaleSlugReset extends CubistCommand
{
$class = get_class($model);
$all = $class::all();
$locale = $this->argument('locale');
+ $default = Locale::getDefaultLocale();
foreach ($all as $instance) {
$instance->setLocale($locale);
/** @var CubistMagicTranslatableModel $instance */
}
if (!$reset) {
- echo 'skip ' . $translations[$locale] . "\n";
+ // echo 'skip ' . $translations[$locale] . "\n";
continue;
}
$new = $instance->getSlugOrTitleAttribute(true);
if (!$new) {
- continue;
+ $new = $translations[$default];
}
- echo 'reset "' . $translations[$locale] . '" -> ' . $new . "\n";
+ //echo 'reset "' . $translations[$locale] . '" -> ' . $new . "\n";
$instance->setTranslation('slug', $locale, $new);
$instance->save();
}